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

标签 python ubuntu deployment docker dokku

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

我使用 Dokku,我想准备一个空容器,使用 Dockefile like this 安装依赖项。然后每次部署时都指向/复制此容器,因此过程大约需要一分钟左右(只是为了拉取存储库并准备配置,而不安装所有依赖项)

谁能帮我解决这个问题?

最佳答案

您可以使用 Dockerfile 创建一个像您所描述的基础容器镜像,以定义需要作为公共(public)基础安装的内容。喜欢:

Dockerfile:

FROM phusion/baseimage:0.9.16
...

构建:

docker build -t myBase .

然后,应使用该容器作为基础容器的所有其他应用程序容器将使用 FROM 在自己的 Dockerfile 构建中引用它。操作说明。喜欢:

应用程序Dockerfile:

FROM myBase
...

关于python - 有没有办法为所有应用程序使用相同的 Docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31937917/

相关文章:

macos - 在 Ubuntu 的远程 ssh session 上(本地是 Mac OS 计算机),为什么当我输入 "bash"时颜色会出现?

git - 将未跟踪的文件夹复制到另一个分支

windows - 在 Chef Windows Web 部署中更新 web.config

deployment - Play 框架 2.0 中的路由不适用于 Nginx 下的独立应用程序

带套接字的 python 聊天室无法按预期工作

apache - 我需要做些什么来调整我在 Ubuntu 上的 Drupal Apache (Localhost) 以更快地运行

python - Windows错误 : [Error 740] The requested operation requires elevation even after disabling UAC

svn - 版本问题——向后兼容颠覆SVN

python - Pandas - 使用 groupby 将列与字符串组合 - TypeError 消息问题

python - 无法从网页收集所有店铺名称