创builddockerfile来build立新的图像

FROM denmarkcontrevida/base:15.05 MAINTAINER Denmark Contrevida<denmarkcontrevida@esutek.com> # Config files # Config pyenv # Config Nginx # Config PostgreSQL # Create DB & Restore database 

此图片将安装到最新版本。

  • PostgreSQL的
  • Nginx的
  • Pyenv
  • Django的
  • Python 3

如果即将安装许多不同的服务,请确保从基础映像开始pipe理它们。

使用phusion/baseimage-docker ( 总是启动 my_init脚本 , 照顾僵尸进程 )

在这个图像中,你可以定义多个程序(守护进程)来运行 :

你只需要编写一个运行你的守护进程的小shell脚本, runit就可以继续运行,并在崩溃时重新启动。

shell脚本必须被称为run ,必须是可执行的,并且将被放置在/etc/service/<NAME>

如果你的基本镜像有一个/etc/service/helper/run脚本,那么基于它的任何映像都将运行helper ,加上你自己的任何其他的/etc/service/xxx/run脚本:用nginx ,django,postgresSQL。
你不需要python3(这只是简单的调用,但不会在后台运行)