xoxo419
V2EX  ›  问与答

使用 docker-compose 编排启动后, 服务需求增加, 是否可以不所有的服务重启?

By xoxo419 at 2018 年 2 月 10 日 · 3009 次点击

编排了 php、nodejs、mysql、nginx 四个服务. docker-compose up -d启动.

现在 php 的镜像需要增加 8080 端口,在 docker-compose.yml 修改好并所有重启. docker-compose down docker-compose up -d

上面的场景是每次修改 dockerfile 或 docker-compose.yml 都是要启动所有的服务.

有没有方式可以只重启修改的部分并加载那部分的 yml 配置?

2 条回复  •  2018-02-10 11:46:05 +08:00
HuHui
   1
HuHui  
   2018 年 2 月 10 日   ❤️ 1
docker-compose up -d 不是只启动变更的部分么?
xoxo419
   2
xoxo419  
OP
   2018 年 2 月 10 日
@HuHui 原来再次执行`docker-compose up -d` 就可以了, 刚玩 docker. ( ̄▽ ̄)~*

查阅文档: https://docs.docker.com/compose/reference/up/
© 2026 V2EX · 22ms · 3.9.8.5