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

Python 有没有办法对所有应用程序使用相同的Docker容器?,python,ubuntu,deployment,docker,dokku,Python,Ubuntu,Deployment,Docker,Dokku,我正在研究自动部署系统。我的应用程序使用相同的依赖项,如matplotlib、numpy、pandas。问题是部署需要30多分钟。太长了 我使用Dokku,我想准备一个空容器,在那里使用安装依赖项,然后每次部署时指向/复制此容器,所以这个过程大约需要一分钟左右的时间(只是拉取repo和准备配置,而不安装所有依赖项) 谁能帮我做这个 您可以通过使用Dockerfile来定义需要作为公共基础安装的内容,创建一个基本容器映像,如您所述。比如: Dockerfile: FROM phusion/base

我正在研究自动部署系统。我的应用程序使用相同的依赖项,如
matplotlib、numpy、pandas
。问题是部署需要30多分钟。太长了

我使用Dokku,我想准备一个空容器,在那里使用安装依赖项,然后每次部署时指向/复制此容器,所以这个过程大约需要一分钟左右的时间(只是拉取repo和准备配置,而不安装所有依赖项)

谁能帮我做这个

您可以通过使用
Dockerfile
来定义需要作为公共基础安装的内容,创建一个基本容器映像,如您所述。比如:

Dockerfile

FROM phusion/baseimage:0.9.16
...
FROM myBase
...
建造:

docker build -t myBase .
然后,所有其他应使用该容器作为基本容器的应用程序容器将在其自己的
Dockerfile
build中使用该指令引用它。比如:

应用程序
Dockerfile

FROM phusion/baseimage:0.9.16
...
FROM myBase
...

但是我怎样才能创建一个基本容器呢?我再次需要你的帮助。如何将Dokku与新Dockerfile一起使用?我的flask应用现在未部署