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应用现在未部署