鍍金池/ 問(wèn)答/Linux/ 創(chuàng)建了一個(gè)nginx docker容器,將容器目錄掛載到系統(tǒng)目錄后如何編輯ngi

創(chuàng)建了一個(gè)nginx docker容器,將容器目錄掛載到系統(tǒng)目錄后如何編輯nginx.conf文件并更新生效

找了很多資料,包括搜索SF已經(jīng)存在的相關(guān)問(wèn)題,未果,

其實(shí)我當(dāng)前要解決的問(wèn)題是這樣的:
在centos7上
執(zhí)行命令:docker run -d -t -i -p 80:80 -v /etc/nginx/conf:/usr/local/nginx/conf docker.io/nginx

啟動(dòng)一個(gè)nginx容器,(同時(shí)將容器目錄掛載到系統(tǒng)指定目錄),訪問(wèn)ip:80 運(yùn)行正常,
但在不用docker我是知道怎么編輯nginx.conf文件并更新配置的,在當(dāng)前情況下如何編輯nginx.conf文件并更新配置生效?哪位大咖能給講講如何具體的操作,tks

回答
編輯回答
安若晴

提供一種方法吧,可以用service的形式啟動(dòng)nginx,然后本地編輯、添加新的nginx.conf文件,再更新service,進(jìn)而關(guān)掉原先container、重新啟動(dòng)一個(gè)新的container:

$ docker service create \
    --name=mynginx \
    --mount type=bind,source=/etc/nginx/nginx.conf,target=/etc/nginx/nginx.conf \
    --publish published=80,target=80 \
    nginx:alpine

$ vi /etc/nginx/conf/nginx.conf

$ docker service update mynginx

希望能幫助到你。

2018年7月14日 16:25