首頁  >  文章  >  運維  >  docker怎麼修改已建立的容器端口

docker怎麼修改已建立的容器端口

王林
王林轉載
2021-02-08 10:40:373667瀏覽

docker怎麼修改已建立的容器端口

我們可以透過以下兩種方式來修改已建立的容器連接埠。

(1)將容器提交為鏡像,重新執行修改容器設定檔

(2)將容器提交為鏡像,重新執行

修改容器設定檔

修改前需要關閉docker,否則映像重新啟動後,設定檔還原導致修改失敗

1. 進入容器設定目錄

cd /var/lib/docker/containers/{container_id}

2. 修改hostconfig.json

vim hostconfig.json

找到PortBindings節點,結構如下

{
    "PortBindings": {
    	"80/tcp": [
	        {
				"HostIp": "",
				"HostPort": "81"
			}
    	]
    }
}

這個節點的意思是將伺服器的81埠對應到容器的80埠

3. config.v2.json檔

裡面的ExposedPorts也有連接埠信息,目前不知道有什麼用

參考

https://stackoverflow.com/questions/19335444/how-do-i-assign-a-port-mapping-to-an-existing-docker-container

相關推薦:docker入門教程

#######################################################

以上是docker怎麼修改已建立的容器端口的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除