docker-compose.yml修改之后,怎样更新现有的Container?

发布于 2022-09-01 19:36:38 字数 316 浏览 17 评论 0

正在初学docker,用它简化开发环境的“重建”。(团队新成员甚是有效!)

好像所有 docker run 命令,都会创建一个container。相关的启动参数就会成为这个container的属性(docker inspect的时候会看到的信息)。

遇到问题:我写了docker-compose.yml,相应的container被创建之后,再次执行stop/start/restart 都与docker-compose.yml的内容无关了?改了配置也不会生效了?必须删除当前的container,再启动创建新的container才行?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

七分※倦醒 2022-09-08 19:36:38

docker-compose up -d 作用是创建与启动容器,会重建有变化的服务器(删掉以前建立的容器)
docker-compose up -d --no-create 如果存在与yaml中描述的容器就会直接启动,不会重建
stop start retart只是针对已存在容器的操作。

仲春光 2022-09-08 19:36:38

好像只能重新 docker-compose build 然后 docker-compose up -d

情释 2022-09-08 19:36:38

比如你更改了nginx服务,只针对nginx重建容器

docker-compose up nginx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文