我使用了数据卷来启动容器,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,是生效的,只是映射的配置文件不行。
隔江千里
慕娘9325324
相关分类