修改docker對映埠

2021-09-28 21:29:15 字數 508 閱讀 1474

提供一種簡單的修改docker容器對映埠的方法,適用於centos系統。方法是修改容器的hostconfig.json檔案。有個小坑,這裡必須在docker服務停止的狀態下進行修改,否則修改hostconfig.json檔案裡的埠會失效。

第一步:關閉docker服務,我的系統是centos6.9,指令是:sudo service docker stop,成功之後執行第二步。

第二步:切換到root使用者,指令是:su,輸入密碼切換。

第三步:切換到目錄/var/lib/docker/containers下,ls檢視存在的容器。

第四步:進入到想要修改埠的容器內,cd 容器id,ls,有hostconfig.json檔案,開啟檔案,修改對應埠即可。

「portbindings」:]},前乙個8080為容器內埠,後乙個8090為對外埠,修改儲存即可。

第五步:切換出root使用者,指令是:exit,啟動docker服務,指令是:sudo service docker start,再啟動相關容器即可。

Docker容器修改埠對映

對於已經建立的docker容器,需要新增容器對主機的埠對映,主要分為三種 1.使用docker ps a命令找到要修改容器的container id 2.執行以下命令,進入該容器目錄 docker inspect container id grep id cd var lib docker cont...

修改docker的port埠對映

1.檢視需要修改的容器,記住container id docker ps a 2.停止容器 docker stop 3.修改容器的埠對映配置檔案 cd var lib docker containers 根據容器id檢視對應目錄,進去該目錄 注 此資料夾內的id為很長的字元,只需要看前面docker...

修改docker容器的埠對映

大家都知道docker run可以指定埠對映,但是容器一旦生成,就沒有乙個命令可以直接修改。通常間接的辦法是,儲存映象,再建立乙個新的容器,在建立時指定新的埠對映。有沒有辦法不儲存映象而直接修改已有的這個容器呢?有。在stackoverflow上面找到答案了。方法一cd var lib docker...