Contents

docker-compose修改配置后如何重载

Contents

docker-compose修改过配置文件后, 仅仅restart是不会生效的.

方法

修改docker-compose.yml, 引入nginx.conf, 并修改nginx.conf的worker_processes为auto

https://s2.loli.net/2022/11/27/OrjqpnsZ8x9VDWI.png
修改docker-compose.yml

docker-compose up –force-recreate -d openresty

https://s2.loli.net/2022/11/27/2yjbtJrF4c9CXhw.png
执行过程

https://s2.loli.net/2022/11/27/i5QOpLN14dvDwCR.png
查看效果

如图可见已变更

问题

docker-compose修改过配置文件后, 仅仅restart是不会生效的. 要想加载配置, 以前只有两个方法

docker-compose down

或者

docker stop openresty && docker rm openresty

不管哪一种服务都会中断较长时间, 非常难受