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

docker容器啟動(dòng)后如何修改或添加端口

 更新時(shí)間:2024年04月01日 09:51:00   作者:Bejpse  
這篇文章主要介紹了docker容器啟動(dòng)后如何修改或添加端口問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

在docker run創(chuàng)建并運(yùn)行容器的時(shí)候,可以通過-p指定端口映射規(guī)則。

但是,大家可能也會(huì)遇到需要繼續(xù)添加2個(gè)或者3個(gè)端口進(jìn)行映射的問題。

一、通常間接的辦法

保存鏡像,再創(chuàng)建一個(gè)新的容器,在創(chuàng)建時(shí)指定多個(gè)端口映射。

1)停止docker容器

docker stop container01  

2)commit該docker容器

docker commit container01 new_image:tag

3)用前一步新生成的鏡像重新起一個(gè)容器,其中1888是服務(wù)器的端口,8888是容器的端口

docker run --name container02 -p 1888:8888 new_image:tag

這種方式的優(yōu)點(diǎn)是不會(huì)影響統(tǒng)一宿主機(jī)上的其他容器,缺點(diǎn)是管理起來顯得比較亂。

二、修改文件端口,重啟docker服務(wù)

1)停止docker(一定要先停止dokcer,不然直接修改配置文件不會(huì)生效)

systemctl stop docker

2)進(jìn)入docker文件夾,找到容器的位置:

如果不是root用戶查看的話,可能會(huì)出現(xiàn)權(quán)限不夠的問題,可以通過chown更改文件夾權(quán)限,docker的默認(rèn)文件夾應(yīng)該是/var/lib/docker,這里我已經(jīng)將默認(rèn)文件夾的位置移動(dòng)到了/sda1/docker/docker

sudo chown -R apr:user /sda1/docker/docker

其中,apr表示用戶當(dāng)前所在的用戶組,user表示用戶賬戶名稱,可以使用groups user查看用戶user所在的用戶組

3)進(jìn)入docker目錄下的containner文件夾:

4)在這里能看到已經(jīng)創(chuàng)建的容器id文件夾,在terminal中輸入docker ps -a查看需要修改的容器ID:

5)進(jìn)入對(duì)應(yīng)的容器文件夾:

6)先修改這個(gè)容器的hostconfig.json文件中的端口

如果之前沒有端口映射, 應(yīng)該有這樣的一段:

“PortBindings”:{}

增加一個(gè)映射, 這樣寫:

“PortBindings”:{“8888/tcp”:[{“HostIp”:””,“HostPort”:“1888”}]}

前一個(gè)數(shù)字是容器端口, 后一個(gè)是宿主機(jī)端口。將宿主機(jī)的1888端口映射到容器的8888端口

如果增加多個(gè),就是

“PortBindings”:{“8888/tcp”:[{“HostIp”:””,“HostPort”:“1888”}],“6006/tcp”:[{“HostIp”:””,“HostPort”:“1006”}]}

將宿主機(jī)的1888和1006端口映射到容器的8888和6006端口

而修改現(xiàn)有端口映射更簡(jiǎn)單, 把端口號(hào)改掉就行。

7)如果config.v2.json里面也記錄了端口,需要修改ExportPorts

8)重啟docker服務(wù)

systemctl restart docker

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

docker inspect  CONTAINER ID

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Windows安裝Docker全過程

    Windows安裝Docker全過程

    這篇文章主要介紹了Windows安裝Docker全過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 使用docker搭建sonarqube的方法

    使用docker搭建sonarqube的方法

    這篇文章主要介紹了使用docker搭建sonarqube的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 在Docker容器中使用iptables時(shí)的最小權(quán)限的開啟方法

    在Docker容器中使用iptables時(shí)的最小權(quán)限的開啟方法

    這篇文章主要介紹了在Docker容器中使用iptables時(shí)的最小權(quán)限的開啟方法的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • Docker離線部署geoserver的思路詳解

    Docker離線部署geoserver的思路詳解

    這篇文章主要介紹了Docker離線部署geoserver的思路詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • 基于Docker搭建Redis主從集群的實(shí)現(xiàn)

    基于Docker搭建Redis主從集群的實(shí)現(xiàn)

    本文基于Docker+Redis5.0.5版本,通過cluster方式創(chuàng)建一個(gè)6個(gè)redis實(shí)例的主從集群,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • supervisor下的Dockerfile的多服務(wù)鏡像封裝操作

    supervisor下的Dockerfile的多服務(wù)鏡像封裝操作

    這篇文章主要介紹了supervisor下的Dockerfile的多服務(wù)鏡像封裝操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker數(shù)據(jù)存儲(chǔ)之Volumes詳解

    Docker數(shù)據(jù)存儲(chǔ)之Volumes詳解

    今天小編就為大家分享一篇關(guān)于Docker數(shù)據(jù)存儲(chǔ)之Volumes詳解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • docker如何刪除<none>/dangling/懸空鏡像

    docker如何刪除<none>/dangling/懸空鏡像

    這篇文章主要介紹了docker如何刪除<none>/dangling/懸空鏡像問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Rancher+Docker+SpringBoot實(shí)現(xiàn)微服務(wù)部署、擴(kuò)容、環(huán)境監(jiān)控

    Rancher+Docker+SpringBoot實(shí)現(xiàn)微服務(wù)部署、擴(kuò)容、環(huán)境監(jiān)控

    Rancher?是一套容器管理平臺(tái),可以在生產(chǎn)環(huán)境中快捷的部署和管理容器,方便的對(duì)容器進(jìn)行cpu內(nèi)存環(huán)境監(jiān)控、日志監(jiān)控、擴(kuò)容縮容,自動(dòng)重啟,這篇文章主要介紹了Rancher+Docker+SpringBoot實(shí)現(xiàn)微服務(wù)部署、擴(kuò)容、環(huán)境監(jiān)控,需要的朋友可以參考下
    2022-04-04
  • Docker容器輸入漢字觸發(fā)自動(dòng)補(bǔ)全問題

    Docker容器輸入漢字觸發(fā)自動(dòng)補(bǔ)全問題

    Linux系統(tǒng)中,當(dāng)終端出現(xiàn)中文亂碼通常是由于缺少中文字符集和字體,安裝中文字體和設(shè)置合適的字符集zh_CN.utf8,可以有效解決這一問題,首先,通過查看系統(tǒng)支持的字符集了解是否支持中文,然后安裝相應(yīng)字符集,其次,查看并設(shè)置當(dāng)前系統(tǒng)字符集
    2024-10-10

最新評(píng)論