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

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

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

侃侃无极 2019-02-21 12:12:19
描述我使用了数据卷来启动容器,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 回答

?
隔江千里

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

docker exec -it nginx-container service nginx reload

查看完整回答
反对 回复 2019-02-21
  • 丛从绿草
    丛从绿草
    我按照这样输入,提示 OCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused "exec: \"service\": executable file not found in $PATH": unknown, 要进入到nginx容器内部进行重启嘛?
?
慕娘9325324

TA贡献1783条经验 获得超4个赞

docker exec -it nginx-container service nginx reload

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

添加回答

举报

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