描述我使用了數(shù)據(jù)卷來(lái)啟動(dòng)容器,docker run --name nginx-container -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf -p 80:80 -d nginx我修改了本地的配置文件,通過(guò)docker exec -it nginx-container nginx -s reload 發(fā)送重啟命令,發(fā)現(xiàn)不管用,仍然使用原來(lái)的配置文件,必須要 docker stop nginx-container 然后再 docker start nginx-container疑問(wèn)是我的用法不對(duì)嗎?還是不能這么搞,使用數(shù)據(jù)卷應(yīng)該修改本地的就會(huì)把容器里面的配置修改了,然而我連接到容器里面查看,還是原來(lái)的配置,說(shuō)明本地的修改沒(méi)有生效,是不是遺漏了哪一環(huán)節(jié)?我看到官方在映射數(shù)據(jù)卷的時(shí)候,在后面加ro,這是只讀的意思吧,我什么都不加應(yīng)該有修改權(quán)限吧?-v /host/path/nginx.conf:/etc/nginx/nginx.conf:ro另外我映射本地一個(gè)index.html到容器中,訪問(wèn)首頁(yè),修改本地index.html,是生效的,只是映射的配置文件不行。
- 2 回答
- 0 關(guān)注
- 6483 瀏覽
添加回答
舉報(bào)
0/150
提交
取消