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

對已有的docker容器增加新的端口映射問題(兩種方式)

 更新時間:2022年01月21日 09:34:58   作者:成長小港  
這篇文章主要介紹了對已有的docker容器增加新的端口映射,在運行容器時指定映射端口運行后,如果想要添加新的端口映射,使用兩種方式都可以,需要的朋友可以參考下

一般在運行容器時,我們都會通過參數(shù) -p(使用大寫的-P參數(shù)則會隨機選擇宿主機的一個端口進行映射)來指定宿主機和容器端口的映射,例如

docker run -it -d --name [container-name] -p 8088:80 [image-name]

這里是將容器內(nèi)的80端口到宿主機的8088端口

在運行容器時指定映射端口運行后,如果想要添加新的端口映射,可以使用以下兩種方式:

方式一:將現(xiàn)有的容器打包成鏡像,然后在使用新的鏡像運行容器時重新指定要映射的端口

#1、停止現(xiàn)有容器
docker stop container-name
#2、將容器commit成為一個鏡像
docker commit -a "作者" -m "a new image" [容器名稱或id] [打包的鏡像名稱]:[版本標簽]
#常用OPTIONS說明:
#    -a :提交的鏡像作者
#    -c :使用Dockerfile指令來創(chuàng)建鏡像
#    -m :提交時的說明文字
#    -p :在commit時,將容器暫停

#或者使用export和import將容器導(dǎo)出為鏡像
docker export 容器ID > 壓縮包名稱.tar
cat 壓縮包名稱.tar | docker import - 鏡像名稱:版本標簽
#例如:
#導(dǎo)出
$ docker export 1e560fca3906 > ubuntu.tar
#導(dǎo)入
$ cat docker/ubuntu.tar | docker import - test/ubuntu:v1
#另外,也可以通過指定 URL 或者某個目錄來導(dǎo)入,例如:
$ docker import http://example.com/exampleimage.tgz example/imagerepo:v1

#3、用新的鏡像生成一個新的容器并配置需要的映射端口
docker run -it -d --name container-name -p p1:p1 -p p2:p2 new-image-name

方式二:修改要端口映射的容器的配置文件

#1、查看容器的信息
docker ps -a

#2、查看容器的端口映射情況,在容器外執(zhí)行:
docker port 容器ID 或者 docker port 容器名稱

#3、查找要修改容器的全ID
docker inspect 容器ID |grep Id

#4、進到/var/lib/docker/containers 目錄下找到與全 Id 相同的目錄,修改 其中的hostconfig.json 和 config.v2.json文件:
#注意:若該容器還在運行中,需要先停掉
docker stop 容器ID
#再停掉docker服務(wù)
systemctl stop docker

#5、修改hostconfig.json如下,添加端口綁定"9003/tcp": [{"HostIp": "","HostPort": "9003"}],表示綁定端口9003

#6、修改config.v2.json在ExposedPorts中加上要暴露的端口,即9003

最后改完之后,重啟docker服務(wù)

systemctl restart docker

此時,可以查看宿主機端口是否和容器內(nèi)端口映射成功,在容器外執(zhí)行

netstat -an |grep 宿主機的映射端口

到此這篇關(guān)于對已有的docker容器增加新的端口映射的文章就介紹到這了,更多相關(guān)docker容器增加新的端口映射內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 本地Docker部署Navidrome音樂服務(wù)器與遠程訪問聽歌詳細教程(圖文詳解)

    本地Docker部署Navidrome音樂服務(wù)器與遠程訪問聽歌詳細教程(圖文詳解)

    本文和大家分享一款目前在G站有11K+Star的開源跨平臺音樂服務(wù)器?Navidrome,如何在?Linux?環(huán)境本地使用?Docker?部署,并結(jié)合cpolar?內(nèi)網(wǎng)穿透工具配置公網(wǎng)地址,實現(xiàn)隨時隨地遠程訪問本地存儲音樂的詳細流程,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • 教你使用docker安裝elasticsearch和head插件的方法

    教你使用docker安裝elasticsearch和head插件的方法

    這篇文章主要介紹了docker安裝elasticsearch和head插件,安裝時需要下載鏡像和修改系統(tǒng)參數(shù),本文分流程給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • docker安裝RabbitMQ及安裝延遲插件的詳細過程

    docker安裝RabbitMQ及安裝延遲插件的詳細過程

    MQ(message queue)字面意思上來說消息隊列,是一種跨進程的通信機制,用于上下游傳遞消息,本文給大家詳細介紹docker安裝RabbitMQ及安裝延遲插件的過程,感興趣的朋友一起看看吧
    2022-06-06
  • docker run和start的區(qū)別說明

    docker run和start的區(qū)別說明

    這篇文章主要介紹了docker run和start的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 解決docker容器啟動后馬上退出的問題

    解決docker容器啟動后馬上退出的問題

    這篇文章主要介紹了解決docker容器啟動后馬上退出的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker默認網(wǎng)段的正確修改步驟

    Docker默認網(wǎng)段的正確修改步驟

    這篇文章主要給大家介紹了關(guān)于Docker默認網(wǎng)段修改的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細,對大家的學習或者使用Docker具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • Docker?daemon?配置和故障排除過程

    Docker?daemon?配置和故障排除過程

    這篇文章主要介紹了Docker?daemon?配置和故障排除過程,具有很的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 在CentOS 7上安裝和使用Docker的方法步驟

    在CentOS 7上安裝和使用Docker的方法步驟

    Docker 是一個應(yīng)用程序,它簡化了在容器中運行應(yīng)用程序進程的過程,這些容器類似于虛擬機,但更加便攜、資源友好,并且更依賴于主機操作系統(tǒng),在本教程中,你將學習如何在現(xiàn)有的 CentOS 7 安裝上安裝并使用 Docker,需要的朋友可以參考下
    2024-07-07
  • 關(guān)于Docker的常用命令及演示demo

    關(guān)于Docker的常用命令及演示demo

    這篇文章主要介紹了Docker常用命令以及對應(yīng)演示demo,文中的代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • Docker容器配置Nginx實例分享

    Docker容器配置Nginx實例分享

    這篇文章主要介紹了Docker容器配置Nginx實例分享的相關(guān)資料,需要的朋友可以參考下
    2016-10-10

最新評論