最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

簡(jiǎn)述

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

因?yàn)?docker run -p-p 參數(shù)

但是 docker start 沒有 -p 參數(shù)

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

解決辦法

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

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

配置文件在

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

還有

config.v2.json 

這倆文件

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

id 就是 容器的 hash 數(shù)值,在 hostconfig.json 里有 "PortBindings":{} 這個(gè)配置項(xiàng),

可以改成

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

這里 80 是容器端口,

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

將這個(gè)配置項(xiàng)添加到 "Tty": true, 前面,

我不知道添加到別的地方會(huì)不會(huì)有影響,因?yàn)榻?jīng)過對(duì)比正常的端口映射配置項(xiàng)是在這個(gè)位置,

這個(gè)就是將容器內(nèi)部端口暴露出來,如果不加這一句端口映射不會(huì)成功的,

最后重啟 docker的守護(hù)進(jìn)程 service docker restart

這里有個(gè)問題就是重啟后 用docker ps -a 是看不到端口映射的,但實(shí)際已經(jīng)映射好了

我正常在新建一個(gè)帶有端口映射容器的時(shí)候,重啟 docker的守護(hù)進(jìn)程,

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

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker換源不生效的原因以及解決方案

    docker換源不生效的原因以及解決方案

    文章講述了如何更換Docker源以提高鏡像拉取速度,但由于一些歷史原因,官方和一些自建加速源可能無法完全滿足需求,作者通過監(jiān)控Docker服務(wù)狀態(tài)并找到一個(gè)可靠的國(guó)內(nèi)加速源鏈接,最終解決了Docker源不生效的問題
    2025-02-02
  • Docker多架構(gòu)鏡像構(gòu)建全過程

    Docker多架構(gòu)鏡像構(gòu)建全過程

    文章介紹了如何使用DockerBuildx工具實(shí)現(xiàn)一次構(gòu)建同時(shí)支持ARM64和AMD64平臺(tái)的Docker鏡像,并詳細(xì)描述了構(gòu)建過程、技術(shù)方案和問題排查,最終,通過腳本使用指南和常見問題解答,幫助用戶更好地理解和使用該工具
    2026-01-01
  • docker阿里云鏡像安裝tomcat無法訪問的解決過程

    docker阿里云鏡像安裝tomcat無法訪問的解決過程

    文章講述了在Linux系統(tǒng)中,由于阿里云鏡像默認(rèn)是最小的,不包含webapps目錄,導(dǎo)致無法直接使用Tomcat,通過在Docker容器中安裝Tomcat后,將webapps.dist目錄中的文件復(fù)制到webapps目錄可以解決這個(gè)問題
    2025-11-11
  • Windows的docker刪除容器后WSL2磁盤空間不釋放的問題的解決方法

    Windows的docker刪除容器后WSL2磁盤空間不釋放的問題的解決方法

    很多同學(xué)拉取鏡像使用一段時(shí)間后發(fā)現(xiàn) C 盤快滿了,把之前用過的鏡像和容器刪除,發(fā)現(xiàn) WSL 掛載目錄的虛擬磁盤大小沒有變化,非常的奇怪,所以本文介紹了Windows的docker刪除容器后WSL2磁盤空間不釋放的問題的解決方法,需要的朋友可以參考下
    2024-12-12
  • 如何使用docker部署lnmp多站點(diǎn)

    如何使用docker部署lnmp多站點(diǎn)

    本文給大家介紹如何使用docker部署lnmp多站點(diǎn),創(chuàng)建一個(gè) Docker 網(wǎng)絡(luò)以便容器可以在同一網(wǎng)絡(luò)上進(jìn)行通信,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-10-10
  • docker安裝opengauss數(shù)據(jù)庫(kù)配置過程詳解

    docker安裝opengauss數(shù)據(jù)庫(kù)配置過程詳解

    這篇文章主要為大家介紹了docker安裝opengauss數(shù)據(jù)庫(kù)配置過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • nexus搭建私有docker倉(cāng)庫(kù)的方法

    nexus搭建私有docker倉(cāng)庫(kù)的方法

    Nexus之前已支持了maven/npm/composer,由于docker倉(cāng)庫(kù)和前面幾個(gè)存在比較大的差異,所以我特此記錄下走過的坑,本文重點(diǎn)介紹nexus搭建私有docker倉(cāng)庫(kù)的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2024-03-03
  • 修改Docker容器bisheng-frontend中的靜態(tài)文件的操作步驟

    修改Docker容器bisheng-frontend中的靜態(tài)文件的操作步驟

    本教程將指導(dǎo)你如何安全地修改運(yùn)行中的 bisheng-frontend Docker 容器內(nèi)的靜態(tài)文件(如圖片、SVG 等),我們將采用復(fù)制文件 -> 本地修改 -> 掛載重啟的最佳實(shí)踐,以避免直接在容器內(nèi)修改帶來的風(fēng)險(xiǎn),需要的朋友可以參考下
    2025-11-11
  • Docker容器網(wǎng)絡(luò)地址的創(chuàng)建修改

    Docker容器網(wǎng)絡(luò)地址的創(chuàng)建修改

    Docker提供了一個(gè)方便的方式來配置容器的網(wǎng)絡(luò)地址,在本文中,我們將介紹如何修改Docker容器的網(wǎng)絡(luò)地址,本文主要介紹了Docker容器網(wǎng)絡(luò)地址的創(chuàng)建修改,感興趣的可以了解一下
    2024-01-01
  • Docker部署Zookeeper官方鏡像的保姆級(jí)教程

    Docker部署Zookeeper官方鏡像的保姆級(jí)教程

    這篇文章介紹了如何使用Docker和Docker Compose部署Zookeeper官方鏡像,包括安裝Docker及可視化工具、創(chuàng)建掛載目錄、運(yùn)行Zookeeper容器、查看運(yùn)行狀態(tài)以及驗(yàn)證是否正常運(yùn)行,需要的朋友可以參考下
    2025-02-02

最新評(píng)論

峡江县| 积石山| 临海市| 大渡口区| 湘乡市| 崇文区| 郴州市| 德令哈市| 墨脱县| 滨海县| 福贡县| 阿尔山市| 邵东县| 特克斯县| 宣汉县| 达拉特旗| 偏关县| 藁城市| 和平县| 丰镇市| 宁武县| 阳曲县| 禄劝| 枣阳市| 胶南市| 集安市| 鸡西市| 夏邑县| 白沙| 阜康市| 诏安县| 喀什市| 遵义县| 东明县| 施秉县| 武川县| 恩平市| 和田市| 新兴县| 澄城县| 海宁市|