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

如何對已有docker容器增加新的端口映射詳解

 更新時間:2022年08月01日 10:03:46   作者:三途河畔人  
最近使用Docker作為容器部署項目的時候,發(fā)現(xiàn)有個問題就是容器只能在啟動的時候配置預(yù)先配置端口,但是往往實際應(yīng)用的過程中會發(fā)現(xiàn)端口不夠用,下面這篇文章主要給大家介紹了關(guān)于如何對已有docker容器增加新的端口映射的相關(guān)資料,需要的朋友可以參考下

前言

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

背景

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

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] [打包的鏡像名稱]:[版本標(biāo)簽]
#常用OPTIONS說明:
#    -a :提交的鏡像作者
#    -c :使用Dockerfile指令來創(chuàng)建鏡像
#    -m :提交時的說明文字
#    -p :在commit時,將容器暫停

#或者使用export和import將容器導(dǎo)出為鏡像
docker export 容器ID > 壓縮包名稱.tar
cat 壓縮包名稱.tar | docker import - 鏡像名稱:版本標(biāo)簽
#例如:
#導(dǎo)出
$ docker export 1efca3906 > centos.tar
#導(dǎo)入
$ cat docker/centos.tar | docker import - test/centos: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、查找要修改容器的全I(xiàn)D
docker inspect 容器ID |grep Id

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

#5、修改hostconfig.json如下
#	格式如:"{容器內(nèi)部端口}/tcp":[{"HostIp":"","HostPort":"映射的宿主機端口"}]
"PortBindings":{"22/tcp":[{"HostIp":"","HostPort":"3316"}],"80/tcp":[{"HostIp":"","HostPort":"180"}]}

#6、修改config.v2.json在ExposedPorts中加上要暴露的端口
#	格式如:"{容器內(nèi)部端口}/tcp":{}
"ExposedPorts":{"22/tcp":{},"80/tcp":{}}

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

systemctl restart docker

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

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

總結(jié)

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

相關(guān)文章

  • docker 安裝Consul的教程 (最新版2023)

    docker 安裝Consul的教程 (最新版2023)

    ?consul是google開源的一個使用go語言開發(fā)的服務(wù)發(fā)現(xiàn)、配置管理中心服務(wù),內(nèi)置了服務(wù)注冊與 發(fā)現(xiàn)框 架、分布一致性協(xié)議實現(xiàn)、健康檢查、Key/Value存儲、多數(shù)據(jù)中心方案,不再需要依賴其 他工具,這篇文章主要介紹了最新版2023 docker 安裝Consul,需要的朋友可以參考下
    2023-12-12
  • Docker?部署?Nexus?Maven私服的詳細(xì)過程

    Docker?部署?Nexus?Maven私服的詳細(xì)過程

    Nexus?是一個強大的倉庫管理器,廣泛用于管理和組織軟件構(gòu)建過程中的依賴項和構(gòu)件,通過?Docker?部署?Nexus?私服,可以簡化安裝和管理過程,并提供更高的靈活性和可擴展性,這篇文章主要介紹了Docker?部署?Nexus?Maven私服的詳細(xì)過程,需要的朋友可以參考下
    2024-08-08
  • 關(guān)于如何使用docker部署centos系統(tǒng)測試環(huán)境

    關(guān)于如何使用docker部署centos系統(tǒng)測試環(huán)境

    這篇文章主要介紹了關(guān)于如何使用docker部署centos系統(tǒng)測試環(huán)境,Docker屬于操作系統(tǒng)虛擬化技術(shù),本文圖文講解部署過程,需要的朋友可以參考下
    2023-03-03
  • 詳解Docker創(chuàng)建Mysql容器并通過命令行連接到容器

    詳解Docker創(chuàng)建Mysql容器并通過命令行連接到容器

    本篇文章主要介紹了Docker創(chuàng)建Mysql容器并通過命令行連接到容器,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • 談?wù)勎覍ocker的理解

    談?wù)勎覍ocker的理解

    作為一種新興的虛擬化方式,Docker跟傳統(tǒng)的虛擬化方式相比具有眾多的優(yōu)勢。這篇文章給大家介紹了docker的優(yōu)勢及docker的三個基本概念,感興趣的朋友一起看看吧
    2016-10-10
  • Docker安裝運行apache2服務(wù)器做圖片服務(wù)器的方法

    Docker安裝運行apache2服務(wù)器做圖片服務(wù)器的方法

    這篇文章主要介紹了Docker安裝運行apache2服務(wù)器做圖片服務(wù)器的方法,需要的朋友可以參考下
    2017-06-06
  • Docker底層技術(shù)Namespace Cgroup應(yīng)用詳解

    Docker底層技術(shù)Namespace Cgroup應(yīng)用詳解

    在本篇文章里小編給大家整理的是關(guān)于Docker底層技術(shù)Namespace Cgroup應(yīng)用的相關(guān)知識點,需要的朋友們學(xué)習(xí)下。
    2019-10-10
  • Dockerfile常用命令的使用簡介

    Dockerfile常用命令的使用簡介

    這篇文章主要介紹了Dockerfile常用命令的使用簡介,幫助大家更好的理解和學(xué)習(xí)使用Docker,感興趣的朋友可以了解下
    2021-04-04
  • Docker 中快速安裝tensorflow環(huán)境的方法步驟

    Docker 中快速安裝tensorflow環(huán)境的方法步驟

    這篇文章主要介紹了Docker 中快速安裝tensorflow環(huán)境的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Docker中Nginx反向代理的實現(xiàn)步驟

    Docker中Nginx反向代理的實現(xiàn)步驟

    為了安全考慮,我們一般會設(shè)置反向代理,用來屏蔽應(yīng)用程序真實的IP和端口號,本文主要介紹了Docker中Nginx反向代理的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03

最新評論

长阳| 民乐县| 犍为县| 菏泽市| 乌什县| 宝兴县| 承德市| 彭水| 大竹县| 景德镇市| 博白县| 武穴市| 石嘴山市| 聊城市| 库尔勒市| 达拉特旗| 江都市| 科技| 泰宁县| 绥阳县| 宣恩县| 余江县| 崇信县| 广灵县| 乌鲁木齐市| 大宁县| 益阳市| 杭锦旗| 谷城县| 玉环县| 日喀则市| 淳安县| 吉首市| 廉江市| 武山县| 东海县| 开封县| 碌曲县| 乌兰察布市| 娄底市| 大余县|