Docker更改容器埠對映

2021-09-25 09:35:38 字數 335 閱讀 8086

一般情況下是不可以改變容器的埠對映的,只有通過run命令指定。如果想要不改變容器內容和配置的情況下更改埠對映只有先停止,然後將容器打包成映象,然後在執行新的映象的時候指定新的埠對映。

#先停止容器

docker stop containera

#將容器commit成為乙個映象

docker commit containera newimageb

#執行容器

docker run -p 8080:8080 -p 8081:8081 -v /home/data/:/home/data/ -dt newimageb

docker 追加docker容器埠對映的方法

docker run可以指定埠對映,但是容器一旦生成,就沒有乙個命令可以直接修改。通常間接的辦法是,儲存映象,再建立乙個新的容器,在建立時指定新的埠對映。但這樣太麻煩了。現在有新方案來解決掉 操作步驟 1 檢視容器 docker ps a2 停止容器 docker stop f5033 停止dock...

Docker容器修改埠對映

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

docker容器埠對映解析

問題 docker固定容器ip前提是設定net為none,此情景下所有的網路配置都失效,包括 p埠對映。目的 使用其他的方法做埠對映,繞過net為none 方法 docker的埠對映並不是在docker技術中實現的,而是通過宿主機的iptables來實現 通過控制網橋來做埠對映,類似路由器中設定路由...