docker自带了EXPOSE命令,可以通过编写dockerfile加-p参数方便的映射container内部端口,但是对于已经运行的container,如果你想对外开放一个新的端口,只能编辑dockerfile然后重新build,有点不太方便。 其实docker本身使用了iptables来做端口映射的,所以我们可以通过一些简单的操作来实现动态映射运行中的container端口。 通过运行ipta

搭建了一个禅道的项目管理平台,但是Nginx下并不是伪静态的,URL看着不是很舒服,上网搜索配置规则,但是没有一个可以正常使用的,于是乎自己琢磨一下。 先给出最终配置,有兴趣看原因的可以往下看 server { listen 80; root /zentao/root/path/www; index index.php index.html index.htm; s

系统自带的python有点老(2.6)于是下载python2.7.8的源码手动编译安装(编译参数./configure --enable-shared --disable-ipv6 --prefix=/usr/local/python27 --enable-unicode=ucs4) 安装后将系统的python替换(ln -svf /usr/local/python27/bin/* /usr/bi

添加 Ubuntu下添加根证书非常简单, 只要将证书(扩展名为crt)复制到**/usr/local/share/ca-certificates**文件夹然后运行update-ca-certificates即可 [yaxin@ubox ~]$sudo cp xinmu.crt /usr/local/share/ca-certificates [yaxin@ubox ~]$sudo update-c

本文所使用的环境为ubuntu14.04,ubuntu15.04使用systemd,可能会有很大的不同 方法一 使用类图形的sysv-rc-conf命令,你需要首先安装sysv-rc-conf [yaxin@~]$sudo apt-get install sysv-rc-conf [yaxin@~]$sudo sysv-rc-conf 运行之后会有一个类图形的界面, 这个操作起来相当简单, 也容

Python类中有两个特殊的修饰符@classmethod和@staticmethod(即类方法和静态方法), 想要理解需要先理解类属性和实例属性的感念 类属性和实例属性 看下面的代码 >>> class TestProperty(object): ... class_property = "class property" ... ...

默认情况下启动一个container,其会自动获取一个跟docker0同网段的IP,而且重启container其IP一般会发生变化,但有时候我们会需要固定的IP。要实现这个并不困难。 docker run启动一个container的命令有一个--net的参数用于指定container的网络类型 --net="bridge" Set the Network mode for

写一个数据分析的程序,中间要处理一个2x3矩阵的相加,遂写出了下面的代码 def add(x, y): return x + y def two_matrix_add(x, y): result = [] for i in xrange(len(x)): result.append(tuple(map(lambda t: reduce(add, t),

一、修改时区 1. 交互式修改 ubuntu提供了一个交互式的选择时区的命令dpkg-reconfigure tzdata,直接在命令行中输入此命令,然后选择自己的时区即可 2. 直接修改 另外一种方法相对简单,即直接复制相应的时区文件覆盖当前系统的时区文件 [yaxin@ubox:~]$ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime [y

DataTime类跟date(),strtotime(),gmdate()等函数有相同的作用,都是用来处理日期和时间的,但DateTime类更加直观、方便, 所以在PHP5.2.0以后推荐使用DateTime类而不是相应的函数。 下面来看一下DateTime类的用法。 1. 获取当前系统时间并打印 <?php $date = new DateTime(); echo $date->fo