亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

運(yùn)行中的docker容器端口映射如何修改詳解

 更新時(shí)間:2021年01月25日 09:11:00   作者:西岐軍飛  
這篇文章主要給大家介紹了關(guān)于運(yùn)行中的docker容器端口映射如何修改的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

在docker run創(chuàng)建并運(yùn)行容器的時(shí)候,可以通過(guò)-p指定端口映射規(guī)則。但是,我們經(jīng)常會(huì)遇到剛開(kāi)始忘記設(shè)置端口映射或者設(shè)置錯(cuò)了需要修改。當(dāng)docker start運(yùn)行容器后并沒(méi)有提供一個(gè)-p選項(xiàng)或設(shè)置,讓你修改指定端口映射規(guī)則。那么這種情況我們?cè)撛趺刺幚砟??今天Docker君教你如何修改運(yùn)行中的docker容器的端口映射?

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

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

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

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

容器的配置文件路徑:

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

    其中的hashofthecontainer是docker鏡像的hash值,可以通過(guò)docker ps或者docker inspect containername查看。(CONTAINER ID就可以看出來(lái))

    如上圖,文件中其中有一項(xiàng)是PortBindings,其中8080/tcp對(duì)應(yīng)的是容器內(nèi)部的8080端口,HostPort對(duì)應(yīng)的是映射到宿主機(jī)的端口9190。8361/tcp對(duì)應(yīng)的是容器內(nèi)部的8361端口,HostPort對(duì)應(yīng)的是映射到宿主機(jī)的端口9191。按需修改端口,然后重啟docker服務(wù),再啟動(dòng)容器服務(wù)就可以了。

systemctl restart docker

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

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

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

1、停止docker容器

docker stop container01

2、commit該docker容器

docker commit container01 new_image:tag

3、用前一步新生成的鏡像重新起一個(gè)容器

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

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

總結(jié)

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

相關(guān)文章

  • Docker部署RabbitMQ的實(shí)現(xiàn)方法(圖文并茂)

    Docker部署RabbitMQ的實(shí)現(xiàn)方法(圖文并茂)

    本文詳細(xì)介紹了如何使用Docker部署RabbitMQ的步驟,包括拉取RabbitMQ鏡像,創(chuàng)建與授權(quán)文件夾,創(chuàng)建RabbitMQ容器,查看啟動(dòng)日志,訪問(wèn)控制臺(tái)和登錄等,全程詳細(xì)的參數(shù)解釋和操作步驟,讓Docker部署RabbitMQ變得簡(jiǎn)單易行
    2024-10-10
  • 使用Docker部署SpringBoot項(xiàng)目的實(shí)現(xiàn)方法

    使用Docker部署SpringBoot項(xiàng)目的實(shí)現(xiàn)方法

    這篇文章主要介紹了使用Docker部署SpringBoot項(xiàng)目的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • docker安裝redis掛載容器卷同時(shí)開(kāi)啟持久化

    docker安裝redis掛載容器卷同時(shí)開(kāi)啟持久化

    本文主要介紹了docker安裝redis掛載容器卷同時(shí)開(kāi)啟持久化,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • IDEA遠(yuǎn)程連接Docker的流程步驟

    IDEA遠(yuǎn)程連接Docker的流程步驟

    這篇文章主要介紹了IDEA遠(yuǎn)程連接Docker的流程步驟,文中通過(guò)代碼示例給大家介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)IDEA遠(yuǎn)程連接Docker有一定的幫助,需要的朋友可以參考下
    2024-10-10
  • Dockerfile中multi-stage(多階段構(gòu)建)詳解

    Dockerfile中multi-stage(多階段構(gòu)建)詳解

    在2017年5月3日即將發(fā)行的 Docker 17.05.0-ce 中,Docker 官方提供了簡(jiǎn)便的多階段構(gòu)建 (multi-stage build) 方案,下面這篇文章主要給大家介紹了關(guān)于Dockerfile中multi-stage(多階段構(gòu)建)的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • 解決docker run后容器出現(xiàn)Exited (0)情況的問(wèn)題

    解決docker run后容器出現(xiàn)Exited (0)情況的問(wèn)題

    這篇文章主要介紹了解決docker run后容器出現(xiàn)Exited (0)情況的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Docker部署kafka遇到的問(wèn)題及解決

    Docker部署kafka遇到的問(wèn)題及解決

    在啟動(dòng)容器后,狀態(tài)顯示為“Exited”,日志顯示連接ZooKeeper超時(shí),原因是端口不通,通過(guò)配置安全組相關(guān)端口后重新啟動(dòng)容器,查看日志顯示“started”,說(shuō)明容器啟動(dòng)成功
    2024-09-09
  • Docker Redis 7.2.3 部署方式

    Docker Redis 7.2.3 部署方式

    使用Docker啟動(dòng)Redis時(shí)若遇到不斷重啟的問(wèn)題,可能是由于配置文件中的“daemonize yes”與Docker的重啟策略“--restart=always”發(fā)生沖突,本文給大家介紹Docker Redis 7.2.3 部署方式,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • docker運(yùn)行nginx不生效的解決辦法

    docker運(yùn)行nginx不生效的解決辦法

    當(dāng)docker運(yùn)行nginx鏡像時(shí),設(shè)置端口映射,則只有該映射端口起作用,nginx配置的其他端口無(wú)效,接下來(lái)本文將給大家介紹docker運(yùn)行nginx不生效的解決辦法,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2024-01-01
  • docker容器非root用戶提權(quán)的問(wèn)題解決

    docker容器非root用戶提權(quán)的問(wèn)題解決

    本文主要介紹了docker容器非root用戶提權(quán)的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評(píng)論