docker 重载 nginx
配置
在 docker 中使用 nginx
时修改配置需要频繁重启容器,不仅耗时还麻烦,可以使用以下代码来简化操作
bash
# 注意镜像名字需要修改为和你的一致
alias nginx_reload='docker exec nginx sh -c "nginx -t && nginx -s reload"'
bash
# 注意你的 docker-compose 文件路径,按需修改
alias nginx_reload='docker compose -f /root/docker/nginx/docker-compose.yaml exec nginx sh -c "nginx -t && nginx -s reload"'
TIP
将 alias 添加到 ~/.bashrc
或 ~/.zshrc
中既可随时使用
运行 nginx_reload
bash
$ nginx_reload
# nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
# nginx: configuration file /etc/nginx/nginx.conf test is successful