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

快速修改運(yùn)行中的docker容器端口映射的三種方式

 更新時間:2023年01月15日 09:19:29   作者:是阿俏同學(xué)吖  
當(dāng)docker?start運(yùn)行容器后并沒有提供一個-p選項或設(shè)置,讓你修改指定端口映射規(guī)則,那么這種情況我們該怎么處理呢?今天教如何修改運(yùn)行中的docker容器的端口映射,感興趣的朋友跟隨小編一起看看吧

前言

在docker run創(chuàng)建并運(yùn)行容器的時候,可以通過-p指定端口映射規(guī)則。但是,我們經(jīng)常會遇到剛開始忘記設(shè)置端口映射或者設(shè)置錯了需要修改。當(dāng)docker start運(yùn)行容器后并沒有提供一個-p選項或設(shè)置,讓你修改指定端口映射規(guī)則。那么這種情況我們該怎么處理呢?今天阿俏同學(xué)教你如何修改運(yùn)行中的docker容器的端口映射?

方法一: 刪除原有容器,重新建新容器

這個解決方案最為簡單,把原來的容器刪掉,重新建一個。當(dāng)然這次不要忘記加上端口映射。

1|docker run -d -uroot -p 8989:8080 --name jenkins1 -v /home/wcy/jenkins_node:/var/jenkins_home jenkins/jenkins:2.289.3-cen
2|tos

優(yōu)缺點(diǎn):優(yōu)點(diǎn)是簡單快捷,在測試環(huán)境使用較多。缺點(diǎn)是如果是數(shù)據(jù)庫鏡像,那重新建一個又要重新配置一次,就會比較麻煩。

方法二:修改容器配置文件,重啟docker服務(wù)

我們需要新增一個端口,就是通過這個方式處理的,親測有效。
首先關(guān)閉docker服務(wù)

1|systemctl stop docker

關(guān)閉之后,找到容器的配置文件路徑,通常都是安裝在這個路徑下方

1|c(diǎn)d /var/lib/docker/containers

然后我們在ls查看一下容器,找我們想要修改的容器ID

修改容器中的 hostconfig.json 文件

如上圖所示,文件中其中有一項是PortBindings

  • 8080/tcp對應(yīng)的是容器內(nèi)部的8080端口,
  • HostPort對應(yīng)的是映射到宿主機(jī)的端口9190。
  • 8361/tcp對應(yīng)的是容器內(nèi)部的8361端口,
  • HostPort對應(yīng)的是映射到宿主機(jī)的端口9191。

按需修改端口,然后重啟docker服務(wù),再啟動容器服務(wù)就可以了

1|systemctl restart docker

優(yōu)缺點(diǎn):這個方法的優(yōu)點(diǎn)是沒有副作用,操作簡單。缺點(diǎn)是需要重啟整個docker服務(wù),如果在同一個宿主機(jī)上運(yùn)行著多個容器服務(wù)的話,就會影響其他容器服務(wù)。

方法三:利用docker commit新構(gòu)鏡像

docker commit:把一個容器的文件改動和配置信息commit到一個新的鏡像。這個在測試的時候會非常有用,把容器所有的文件改動和配置信息導(dǎo)入成一個新的docker鏡像,然后用這個新的鏡像重起一個容器,這對之前的容器不會有任何影響。
停止docker容器

1|docker commit container01 new_image:tag

commit該docker容器

1|docker commit container01 new_image:tag

用前一步新生成的鏡像重新起一個容器

1|docker run --name container02 -p 80:80 new_image:tag

優(yōu)缺點(diǎn):這種方式的優(yōu)點(diǎn)是不會影響統(tǒng)一宿主機(jī)上的其他容器,缺點(diǎn)是管理起來顯得比較亂,沒有第二種方法那么直觀

到此這篇關(guān)于教你如何修改運(yùn)行中的docker容器的端口映射的三種方式的文章就介紹到這了,更多相關(guān)修改docker容器端口映射內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Docker 容器基礎(chǔ)系統(tǒng)鏡像打包

    詳解Docker 容器基礎(chǔ)系統(tǒng)鏡像打包

    這篇文章主要介紹了詳解Docker 容器基礎(chǔ)系統(tǒng)鏡像打包,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Docker容器從鏡像恢復(fù)代碼的操作步驟

    Docker容器從鏡像恢復(fù)代碼的操作步驟

    這篇文章主要介紹了Docker容器從鏡像恢復(fù)代碼的操作步驟,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Docker File創(chuàng)建鏡像失敗ERROR [3/4] RUN yum -y install vim的解決

    Docker File創(chuàng)建鏡像失敗ERROR [3/4] RUN yum&nbs

    文章描述了在使用DockerFile創(chuàng)建基于CentOS Linux 8的鏡像時遇到的問題,即無法下載vim軟件包的元數(shù)據(jù),問題的原因是CentOS Linux 8的AppStream倉庫沒有可用的URL,為了解決這個問題,作者建議將CentOS版本修改為7,因為CentOS Linux 7的AppStream倉庫通常有可用的URL
    2024-11-11
  • 在Docker中部署Mysql并掛載配置文件的步驟詳解

    在Docker中部署Mysql并掛載配置文件的步驟詳解

    Docker是一種流行的容器化平臺,可以簡化應(yīng)用程序的部署和管理,本文我們將給大家詳細(xì)介紹在 Docker 中部署 MySQL 并掛載配置文件的詳細(xì)步驟,需要的朋友可以參考下
    2023-09-09
  • 使用rpm安裝指定版本docker(1.12.6)的詳細(xì)步驟

    使用rpm安裝指定版本docker(1.12.6)的詳細(xì)步驟

    為了防止安裝高版本的docker引發(fā)的錯誤,需要安裝1.12.6版本的docker,下面小編給大家?guī)砹耸褂胷pm安裝指定版本的docker(1.12.6)的步驟,感興趣的朋友一起看看吧
    2021-08-08
  • docker倉庫登錄及配置insecure-registries的方法

    docker倉庫登錄及配置insecure-registries的方法

    這篇文章主要介紹了docker倉庫登錄配置insecure-registries的方法,docker客戶端如果配置中添加了insecure-registary配置,就不需要在docker 客戶端配置上對應(yīng)證書,如果不配置要在/etc/docker/certs.d/目錄中添加對應(yīng)證書才能正常登錄,感興趣的朋友跟隨小編一起看看吧
    2022-07-07
  • Windows安裝docker-desktop的詳細(xì)步驟

    Windows安裝docker-desktop的詳細(xì)步驟

    這篇文章主要介紹了Windows安裝docker-desktop的詳細(xì)步驟,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • 詳解docker使用阿里云Docker鏡像庫加速(修訂版)

    詳解docker使用阿里云Docker鏡像庫加速(修訂版)

    這篇文章主要介紹了詳解docker使用阿里云Docker鏡像庫加速(修訂版),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Docker數(shù)據(jù)卷掛載命令volume(-v)與mount的使用總結(jié)

    Docker數(shù)據(jù)卷掛載命令volume(-v)與mount的使用總結(jié)

    本文主要介紹了Docker數(shù)據(jù)卷掛載命令volume(-v)與mount的使用總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • docker 安裝 Rabbitmq的基本步驟

    docker 安裝 Rabbitmq的基本步驟

    在平常的開發(fā)工作中,我們經(jīng)常會使用到 rabbitmq,rabbitmq 主要可以進(jìn)行應(yīng)用解耦、異步通信、流量削峰、負(fù)載均衡、消息持久化、死信隊列等,這篇文章給大家介紹docker 安裝 Rabbitmq的基本步驟,感興趣的朋友一起看看吧
    2025-04-04

最新評論

沾化县| 开鲁县| 昔阳县| 托克托县| 定安县| 沙田区| 长岛县| 溧阳市| 防城港市| 新巴尔虎右旗| 城固县| 阳江市| 灵寿县| 长垣县| 塘沽区| 泾川县| 颍上县| 唐山市| 辽源市| 天等县| 泰和县| 米林县| 寻甸| 车致| 西林县| 潢川县| 九江县| 安阳市| 桃园县| 湄潭县| 沁源县| 西和县| 遵义市| 泸州市| 沁源县| 项城市| 永靖县| 英德市| 灵璧县| 离岛区| 江源县|