有没有办法为所有应用程序使用相同的Docker容器?

时间:2015-08-11 09:22:50

标签: python ubuntu deployment docker dokku

我正在开发自动部署系统。我的应用使用与matplotlib, numpy, pandas相同的依赖关系。问题是部署需要30多分钟。太长了。

我使用Dokku并且我想准备一个空容器,使用Dockefile like this在那里安装依赖项,然后每次部署时指向/复制此容器,因此进程大约需要一分钟左右(只需要回购并准备配置,而不安装所有依赖项)

谁可以帮我这个?

1 个答案:

答案 0 :(得分:3)

您可以使用Dockerfile创建一个 base 容器图像,就像您所描述的那样,定义需要安装的内容作为公共基础。像:

Dockerfile

FROM phusion/baseimage:0.9.16
...

构建

docker build -t myBase .

然后,应该使用那个作为基本容器的所有其他应用程序容器将使用FROM指令在它们自己的Dockerfile构建中引用它。像:

申请Dockerfile

FROM myBase
...