创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(这只是简单的调用,但不会在后台运行)