已存在的容器,原來連接埠-p 80:66 怎麼操作才能把連接埠改成 -p 80:77,就是把映射從66改到77?必須要重新建造一個容器嗎?
現在應該改不了連接埠吧, 你可以看看docker update 的選項
查了一下資料,似乎目前做不到直接在原容器上修改 port expose,docker update 指令也不支援。這個需求呼聲很高。
把目前容器提交成一個鏡像,再從新鏡像run,也是一個折中辦法。
--- update
修改 Dockerfile 里的 expose,然後重新 build一下。
Dockerfile
expose
如果不想重建容器,可以在 docker run 使用 --expose 参数指定,相当于覆盖 Dockerfile 裡的 expose。
docker run
--expose
現在應該改不了連接埠吧, 你可以看看docker update 的選項
查了一下資料,似乎目前做不到直接在原容器上修改 port expose,docker update 指令也不支援。這個需求呼聲很高。
把目前容器提交成一個鏡像,再從新鏡像run,也是一個折中辦法。
--- update
修改
Dockerfile
里的expose
,然後重新 build一下。如果不想重建容器,可以在
docker run
使用--expose
参数指定,相当于覆盖Dockerfile
裡的 expose。