【发布时间】:2014-12-20 11:45:31
【问题描述】:
我在 run 上将我的应用容器链接到 postgres:
docker run --link postgres:postgres someproject/develop
效果很好。
但我意识到我需要在run 之前使用 django 命令将一些东西安装到数据库中。所以我需要在build时进行链接。
我该怎么做?
docker build -h 没有--link 选项。
【问题讨论】:
-
您具体需要做什么?你想在你的数据库上运行一个脚本吗?
-
@behe 之类的。我需要运行两个 django 管理命令来为应用程序准备数据库。但简单来说——是的,我需要为我的数据库运行一些脚本。
-
可以在构建图像时启动数据库并填充它。无法在构建时链接容器。 (可能是:mywiki.wooledge.org/XyProblem)
-
@behe 怎么样?我不想在应用程序容器中拥有数据库(我现在拥有的) PS 我知道 XYProblem 是什么,我询问了我需要的功能。
标签: django postgresql docker