Skip to content

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