欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker如何給已存在的容器添加或修改端口映射

 更新時間:2024年02月06日 16:24:15   作者:Hello_wshuo  
這篇文章主要介紹了docker如何給已存在的容器添加或修改端口映射問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

簡述

這幾天研究了一下docker, 發(fā)現建立完一個容器后不能增加端口映射了,

因為 docker run -p-p 參數

但是 docker start 沒有 -p 參數

讓我很苦惱,無奈谷歌了一番,終于讓我找到了解決辦法

解決辦法

一種是將原來的容器提交成鏡像,然后利用新的建立的鏡像重新建立一個帶有端口映射的容器,不推薦這種辦法

另一種就是改容器配置文件(也是我推薦的解決辦法):

配置文件在

/var/lib/docker/containers/[hash_of_the_container]/hostconfig.json 

還有

config.v2.json 

這倆文件

hash_of_the_container 可以通過 docker inspect 容器名字 來查看

id 就是 容器的 hash 數值,在 hostconfig.json 里有 "PortBindings":{} 這個配置項,

可以改成

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

這里 80 是容器端口,

8080 是本地端口, 然后在 config.v2.json 里面添加一個配置項 "ExposedPorts":{"80/tcp":{}} ,

將這個配置項添加到 "Tty": true, 前面,

我不知道添加到別的地方會不會有影響,因為經過對比正常的端口映射配置項是在這個位置,

這個就是將容器內部端口暴露出來,如果不加這一句端口映射不會成功的,

最后重啟 docker的守護進程 service docker restart

這里有個問題就是重啟后 用docker ps -a 是看不到端口映射的,但實際已經映射好了

我正常在新建一個帶有端口映射容器的時候,重啟 docker的守護進程,

端口映射也不會顯示出來,但是通過docker inspect 容器名 可以看到配置項已經修改成功了。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Docker Compose詳細介紹

    Docker Compose詳細介紹

    Docker Compose是一個用于定義和運行多個Docker容器的工具。它可以讓用戶輕松地定義和管理多個容器的配置,并且可以通過簡單的命令來啟動、停止和重啟這些容器。在本文中,我們將詳細介紹Docker Compose的使用和功能
    2023-04-04
  • Docker設置固定IP地址的方法詳解

    Docker設置固定IP地址的方法詳解

    Docker支持多種網絡模式,包括Bridge、Host、None等,Bridge模式為默認,允許容器通過橋接網絡相互通信,這篇文章主要介紹了Docker設置固定IP地址的相關資料,需要的朋友可以參考下
    2024-11-11
  • 減少Docker鏡像大小的10個優(yōu)化技巧

    減少Docker鏡像大小的10個優(yōu)化技巧

    當使用Docker時,鏡像大小是一個很大的問題,下面這篇文章主要給大家介紹了關于減少Docker鏡像大小的10個優(yōu)化技巧,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • Docker容器數據卷技術介紹

    Docker容器數據卷技術介紹

    這篇文章主要為大家介紹了Docker容器數據卷技術介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • docker如何在外部指定參數變量

    docker如何在外部指定參數變量

    這篇文章主要介紹了docker如何在外部指定參數變量,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Docker安裝Jenkins的實現步驟

    Docker安裝Jenkins的實現步驟

    版本與jdk版本以及各類插件有對應關系,所以普通安裝較為麻煩,本文主要介紹了Docker安裝Jenkins的實現步驟,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • 修改Docker鏡像默認存儲位置的方法(解決方法)

    修改Docker鏡像默認存儲位置的方法(解決方法)

    這篇文章主要介紹了修改Docker鏡像默認存儲位置的方法,如果上面運行 Docker 服務,經過長時間的使用,會使原本就比較大的分區(qū)越來越不夠用。如何更好地的處理這個問題呢,本文給出解決方案,需要的朋友一起看看吧
    2021-04-04
  • Docker部署nGrinder性能測試平臺過程解析

    Docker部署nGrinder性能測試平臺過程解析

    這篇文章主要介紹了Docker部署nGrinder性能測試平臺過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • docker安裝nginx實現對springboot項目的負載均衡的操作方法

    docker安裝nginx實現對springboot項目的負載均衡的操作方法

    這篇文章主要介紹了docker安裝nginx實現對springboot項目的負載均衡的操作方法,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • Docker Cloud實現部署應用操作詳解

    Docker Cloud實現部署應用操作詳解

    這篇文章主要介紹了Docker Cloud實現部署應用操作,較為詳細的分析了Docker Cloud部署應用的步驟、命令、實現方法及相關操作注意事項,需要的朋友可以參考下
    2018-06-06

最新評論