gpt4 book ai didi

django - 如何在构建时链接 docker 容器?

转载 作者:IT老高 更新时间:2023-10-28 12:38:53 29 4
gpt4 key购买 nike

我在 run 上将我的应用容器链接到 postgres:

docker run --link postgres:postgres someproject/develop

效果很好。

但我意识到我需要在 run 之前使用 django 命令将一些东西安装到数据库中。所以我需要在 build 时进行链接。

我该怎么做?

docker build -h 没有 --link 选项。

最佳答案

我从 docker 贡献者 Brian Goff 那里得到了答案:

docker run -d --name mydb postgres
docker run --rm --link mydb:db myrailsapp rake db:migrate
docker run -d --name myapp --link mydb:db myrailsapp

这将启动 postgres。启动一个容器,该容器执行数据库迁移并立即退出并自行删除。启动 rails 应用程序。

将构建过程想象成编译应用程序。作为编译阶段的一部分,您不会将数据播种到数据库中。

关于django - 如何在构建时链接 docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26551279/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com