为了账号安全,请及时绑定邮箱和手机立即绑定

docker 中 修改了 Nginx 配置不起作用

docker 中 修改了 Nginx 配置不起作用

慕妹3242003 2019-03-01 20:19:45
描述我使用了数据卷来启动容器,docker run --name nginx-container -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf -p 80:80 -d nginx我修改了本地的配置文件,通过docker exec -it nginx-container nginx -s reload 发送重启命令,发现不管用,仍然使用原来的配置文件,必须要 docker stop nginx-container 然后再 docker start nginx-container疑问是我的用法不对吗?还是不能这么搞,使用数据卷应该修改本地的就会把容器里面的配置修改了,然而我连接到容器里面查看,还是原来的配置,说明本地的修改没有生效,是不是遗漏了哪一环节?我看到官方在映射数据卷的时候,在后面加ro,这是只读的意思吧,我什么都不加应该有修改权限吧?-v /host/path/nginx.conf:/etc/nginx/nginx.conf:ro另外我映射本地一个index.html到容器中,访问首页,修改本地index.html,是生效的,只是映射的配置文件不行。
查看完整描述

2 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

docker exec -it nginx-container service nginx reload

查看完整回答
反对 回复 2019-03-01
?
不负相思意

TA贡献1777条经验 获得超10个赞

映射的配置文件不行

查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 664 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信