" />

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

Docker容器修改端口映射的實(shí)現(xiàn)

 更新時(shí)間:2022年06月28日 09:17:06   作者:馬克圖布No1  
本文主要介紹了Docker容器修改端口映射的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

可解決問題如下

(1) 在不刪除現(xiàn)有容器的情況下, 修改原有容器的端口映射;

(2) 創(chuàng)建容器的時(shí)候指定了一個(gè)端口映射, 但是創(chuàng)建之后的容器存在多個(gè)端口映射; 具體描述

1 首先創(chuàng)建一個(gè)容器并指定端口映射;

sudo docker run -it --name forge_restful  -v /data01/wangxiaofei01/project/restful/wanmingTask/forge_restful_api  -p 8076:8076 -d 010979f7d3c2

2 實(shí)際容器存在連個(gè)端口映射

在這里插入圖片描述

解決方案

1、停止容器

docker stop 容器id

2、停止docker服務(wù)

systemctl stop docker

3、修改這個(gè)容器的hostconfig.json(對應(yīng)下面的文件1)的端口

cd /var/lib/docker/CONTAINER_ID
vi hostconfig.json

備注: 可通過inspect命令查看對應(yīng)容器的id

在這里插入圖片描述

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

“PortBindings”:{}

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

“PortBindings”:{“3306/tcp”:[{“HostIp”:"",“HostPort”:“3307”}]}

前一個(gè)數(shù)字3306是容器端口,后一個(gè)3307是宿主機(jī)端口而修改現(xiàn)有端口映射更簡單,把端口號改掉就行

例如:“PortBindings”:{“3306/tcp”:[{“HostIp”:"",“HostPort”:“3306”}]}

4、config.v2.json(對應(yīng)文件2)里面也記錄了端口,也要修改;

5 重啟docker服務(wù)和對應(yīng)容器

systemctl start docker

結(jié)果

在這里插入圖片描述

文件1 核心配置

{
	"Binds": null,
	"ContainerIDFile": "",
	"LogConfig": {
		"Type": "json-file",
		"Config": {}
	},
	"NetworkMode": "default",
	"PortBindings": {
		"8076/tcp": [{
			"HostIp": "",
			"HostPort": "8076"
		}]
	}
}

文件2 config.v2.json 核心配置
絕對路徑: /var/lib/docker/containers/對應(yīng)容器的id/config.v2.json

{
	"StreamConfig": {},
	"State": {
		"Running": false,
		"Paused": false,
		"Health": null
	},
	"Path": "/bin/bash",
	"Config": {
		"Hostname": "4a0d272304a5",
		"Domainname": "",
		"AttachStderr": false,
		"ExposedPorts": {
			"8076/tcp": {},
			"8077/tcp": {}
		},
	},

}

到此這篇關(guān)于Docker容器修改端口映射的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Docker 修改端口映射內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker部署MongoDB數(shù)據(jù)庫的實(shí)現(xiàn)步驟

    docker部署MongoDB數(shù)據(jù)庫的實(shí)現(xiàn)步驟

    Docker可以提供一個(gè)輕量級、可移植的容器化環(huán)境,使得MongoDB的部署變得更加簡單和靈活,本文主要介紹了docker部署MongoDB數(shù)據(jù)庫的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • docker官方mysql鏡像自定義配置詳解

    docker官方mysql鏡像自定義配置詳解

    這篇文章主要介紹了docker官方mysql鏡像自定義配置詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • Docker如何使用link建立容器之間的連接

    Docker如何使用link建立容器之間的連接

    本篇文章主要介紹了Docker如何使用link建立容器之間的連接,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • Docker容器固定IP分配詳解

    Docker容器固定IP分配詳解

    本文介紹在centos7 docker環(huán)境下使用pipework腳本對容器分配固定IP。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • Docker CentOS7的系統(tǒng)上安裝部署以及基礎(chǔ)教程

    Docker CentOS7的系統(tǒng)上安裝部署以及基礎(chǔ)教程

    這篇文章主要介紹了Docker CentOS7的系統(tǒng)上安裝部署以及基礎(chǔ)教程的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • ubuntu系統(tǒng)使用docker gitlab 磁盤空間滿的問題及解決

    ubuntu系統(tǒng)使用docker gitlab 磁盤空間滿的問題及解決

    這篇文章主要介紹了ubuntu系統(tǒng)使用docker gitlab 磁盤空間滿的問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • docker run -v 掛載數(shù)據(jù)卷異常,容器狀態(tài)一直是restarting的解決

    docker run -v 掛載數(shù)據(jù)卷異常,容器狀態(tài)一直是restarting的解決

    這篇文章主要介紹了docker run -v 掛載數(shù)據(jù)卷異常,容器狀態(tài)一直是restarting的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Docker搭建Minio容器的流程步驟(完整詳細(xì)版)

    Docker搭建Minio容器的流程步驟(完整詳細(xì)版)

    Minio 是一個(gè)基于Apache License v2.0開源協(xié)議的對象存儲服務(wù),雖然輕量,卻擁有著不錯(cuò)的性能,它兼容亞馬遜S3云存儲服務(wù)接口,非常適合于存儲大容量非結(jié)構(gòu)化的數(shù)據(jù),本文將給大家介紹Docker搭建Minio容器的流程步驟,需要的朋友可以參考下
    2024-08-08
  • 超級簡潔的使用YUM安裝docker

    超級簡潔的使用YUM安裝docker

    這篇文章主要給大家介紹了關(guān)于使用YUM安裝docker的相關(guān)資料,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,需要的朋友可以參考下
    2023-08-08
  • Docker容器動態(tài)加載掛載目錄的實(shí)踐

    Docker容器動態(tài)加載掛載目錄的實(shí)踐

    本文主要介紹了Docker容器中動態(tài)加載掛載目錄的實(shí)踐,通過掛載目錄,可以將主機(jī)上的文件或目錄與容器中的文件或目錄進(jìn)行關(guān)聯(lián),實(shí)現(xiàn)應(yīng)用程序的靈活性和可擴(kuò)展性,這種方法可以避免容器重啟,減少應(yīng)用程序的停機(jī)時(shí)間,并簡化應(yīng)用程序的部署和管理,使應(yīng)用程序的遷移和擴(kuò)展更加容易
    2024-10-10

最新評論