背景
生产环境nginx 部署在docker容器里面,更新了配置文件 将配置文件的配置 重新加载一次
操作
查看 docker 中所有的容器 找到nginx 可以是名称 也可以是 容器id
docker ps -a
将下面的 nginx_container 替换成 上面查出来的容器名称 或者id
docker exec nginx_container nginx -s reload
通过 docker exec 在容器内部执行命令 这里可以吧docker 想象成一个小的linux
nginx_container 要执行内部命令的 容器名 这步指定要执行的容器
nginx 指定容器内的 进程 这里指向了nginx
-s reload 重新加载配置文件命令 这是nginx 提供的指令
直接复制
docker exec nginx_container nginx -s reload