问答

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

编排了 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配置?


解决

再次执行docker-compose up -d

查阅文档: https://docs.docker.com/compose/reference/up/