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

docker已啟動(dòng)容器修改添加端口映射的兩種方法

 更新時(shí)間:2022年08月01日 10:15:59   作者:不懂一休  
最近工作中遇到一個(gè)問(wèn)題,docker容器啟動(dòng)后怎么修改端口映射?通過(guò)查找相關(guān)資料解決了,這篇文章主要給大家介紹了關(guān)于docker已啟動(dòng)容器修改添加端口映射的兩種方法,需要的朋友可以參考下

簡(jiǎn)述

正常情況下,在你創(chuàng)建容器時(shí)可以添加多個(gè)端口映射,寫(xiě)法如下

每個(gè)端口映射都加一個(gè)-p
docker run -itd --name centos -p 4000:8081 -p 3306:3306 --privileged centos:latest /usr/sbin/init

如果你已經(jīng)創(chuàng)建容器并且啟動(dòng),在想保留容器已有配置的前提下想修改添加端口映射有如下兩種方法

一、先提交,在配置

如下,我想給 ms_tomcat 容器添加 3306 端口映射

docker ps -a

1、先將容器提交為鏡像

docker commit ms_tomcat ms_tomcat_3306

2、創(chuàng)建新的容器并運(yùn)行

docker run -itd --name ms_tomcat -p 8081:8080 -p 3306:3306 --restart always --privileged centos:latest /usr/sbin/init

二、 修改配置文件

依然修改ms_tomcat容器,添加 27017 端口

1、關(guān)閉docker服務(wù)

一定要停止docker服務(wù),我開(kāi)始忘了關(guān)閉,修改兩次都沒(méi)成功

systemctl stop docker

2、修改hostconfig.json

vim /var/lib/docker/containers/CONTAINER ID/hostconfig.json

修改CONTAINER ID 為容器id

查看容器id ,輸入 vim /var/lib/docker/containers/ 并粘貼容器id,tab鍵自動(dòng)補(bǔ)全,最后輸入要修改的文件hostconfig.json


修改如下位置

在 hostconfig.json 里有 "PortBindings":{} 這個(gè)配置項(xiàng),可以改成 "PortBindings":{"80/tcp":[{"HostIp":"","HostPort":"8080"}]}

在配置項(xiàng) "PortBindings"添加如下配置

3、修改config.v2.json

和上面類似

vim /var/lib/docker/containers/CONTAINER ID/config.v2.json

修改如下位置

在 config.v2.json 里面添加一個(gè)配置項(xiàng) "ExposedPorts":{"80/tcp":{}} , 將這個(gè)配置項(xiàng)添加到 "Tty": true, 前面

在配置項(xiàng) "ExposedPorts"添加如下配置

4、重啟 docker服務(wù)

service docker restart

5、查看配置項(xiàng)已經(jīng)修改成功

docker inspect ms_tomcat

補(bǔ)充:docker容器怎么開(kāi)端口

方法一

docker commit
docker run -p containerid

通過(guò)以上命令創(chuàng)建新的鏡像文件,run -p參數(shù)開(kāi)放新端口出來(lái);實(shí)際使用上不方便。

方法二

宿主機(jī)(host)上修改iptables 規(guī)則,開(kāi)放容器的響應(yīng)端口;參考網(wǎng)上的命令

iptables -t nat -A DOCKER -p tcp -dport 8080 -j DNAT --to-destination 172.17.0.2:8080

當(dāng)我們創(chuàng)建nginx鏡像時(shí),并且啟動(dòng)nginx時(shí),我們只能在容器內(nèi)部區(qū)訪問(wèn)nginx的網(wǎng)址。所以為了容器之外能訪問(wèn),需要暴露端口,也就需要了將容器內(nèi)部的端口映射出去。

docker容器暴露端口的形式有四種:

1、-p

將指定的容器端口映射到宿主機(jī)所有地址的一個(gè)隨機(jī)端口

2、-p :

將容器端口映射到指定的主機(jī)端口

3、-p ::

將容器端口映射到主機(jī)指定ip的隨機(jī)端口

4、-p ::

將容器端口映射到指定主機(jī)ip的指定端口

總結(jié) 

到此這篇關(guān)于docker已啟動(dòng)容器修改添加端口映射的兩種方法的文章就介紹到這了,更多相關(guān)docker容器修改添加端口映射內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker中Mysql容器無(wú)法停止無(wú)法刪除問(wèn)題

    Docker中Mysql容器無(wú)法停止無(wú)法刪除問(wèn)題

    這篇文章主要介紹了Docker中Mysql容器無(wú)法停止無(wú)法刪除問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • docker利用nextcloud搭建一個(gè)私有百度云盤

    docker利用nextcloud搭建一個(gè)私有百度云盤

    這篇文章主要介紹了docker利用nextcloud搭建一個(gè)私有百度云盤,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Docker搭建Jenkins實(shí)現(xiàn)自動(dòng)部署的圖文教程

    Docker搭建Jenkins實(shí)現(xiàn)自動(dòng)部署的圖文教程

    本文主要介紹了Docker搭建Jenkins實(shí)現(xiàn)自動(dòng)部署教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-05-05
  • Docker NFS volume創(chuàng)建與使用方式

    Docker NFS volume創(chuàng)建與使用方式

    這篇文章主要介紹了Docker NFS volume創(chuàng)建與使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 如何使用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
  • MacBookPro下docker的安裝與使用教程

    MacBookPro下docker的安裝與使用教程

    Windows與Linux下關(guān)于docker的安裝使用方法有很多,今天小編這里給大家分享的是MacOS下docker的安裝與簡(jiǎn)單使用案例,非常簡(jiǎn)單,給有需要的小伙伴參考下
    2017-03-03
  • 容器化技術(shù)架構(gòu)jenkins?docker?k8s腳本淺析

    容器化技術(shù)架構(gòu)jenkins?docker?k8s腳本淺析

    本篇博文不是詳細(xì)介紹容器技術(shù)的,而是具體的實(shí)踐。此篇博文分為兩個(gè)階段,分別是ci,cd。包含三部分內(nèi)容,分別是jenkins,docker,k8s的腳本淺析
    2022-03-03
  • Docker將鏡像文件發(fā)布到阿里云的詳細(xì)過(guò)程

    Docker將鏡像文件發(fā)布到阿里云的詳細(xì)過(guò)程

    這篇文章主要介紹了Docker將鏡像文件發(fā)布到阿里云的操作,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Docker安裝MySql8并遠(yuǎn)程訪問(wèn)的實(shí)現(xiàn)

    Docker安裝MySql8并遠(yuǎn)程訪問(wèn)的實(shí)現(xiàn)

    本文主要介紹了Docker安裝MySql8并遠(yuǎn)程訪問(wèn)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 云原生使用Docker部署Firefox瀏覽器詳細(xì)圖文教程

    云原生使用Docker部署Firefox瀏覽器詳細(xì)圖文教程

    下面這篇文章主要給大家介紹了關(guān)于云原生使用Docker部署Firefox瀏覽器的相關(guān)資料,這對(duì)于一些特殊的測(cè)試場(chǎng)景非常有用,例如需要在不同版本的瀏覽器中進(jìn)行測(cè)試,需要的朋友可以參考下
    2024-04-04

最新評(píng)論

修水县| 开平市| 阿克陶县| 南涧| 长子县| 皋兰县| 仙游县| 吉林省| 望谟县| 阿城市| 新建县| 河南省| 靖边县| 淳安县| 井冈山市| 大渡口区| 乌鲁木齐市| 乐业县| 太康县| 尚志市| 文水县| 锡林浩特市| 马关县| 类乌齐县| 石楼县| 临洮县| 卢氏县| 郯城县| 晋城| 松桃| 凤山县| 赣榆县| 正安县| 宁乡县| 云霄县| 永年县| 乐昌市| 洛南县| 南汇区| 临泽县| 仙居县|