小知识:Docker容器修改端口映射的实现

可解决问题如下

(1) 在不删除现有容器的情况下, 修改原有容器的端口映射;

(2) 创建容器的时候指定了一个端口映射, 但是创建之后的容器存在多个端口映射; 具体描述

1 首先创建一个容器并指定端口映射;

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

2 实际容器存在连个端口映射

%小知识:Docker容器修改端口映射的实现-猿站网-插图

解决方案

1、停止容器

?
1
docker stop 容器id

2、停止docker服务

?
1
systemctl stop docker

3、修改这个容器的hostconfig.json(对应下面的文件1)的端口

?
1
2
cd /var/lib/docker/CONTAINER_ID
vi hostconfig.json

备注: 可通过inspect命令查看对应容器的id

%小知识:Docker容器修改端口映射的实现-1猿站网-插图

如果之前没有端口映射, 应该有这样的一段:

“PortBindings”:{}

增加一个映射,这样写:

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

前一个数字3306是容器端口,后一个3307是宿主机端口而修改现有端口映射更简单,把端口号改掉就行

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

4、config.v2.json(对应文件2)里面也记录了端口,也要修改;

5 重启docker服务和对应容器

?
1
systemctl start docker

结果

%小知识:Docker容器修改端口映射的实现-2猿站网-插图

文件1 核心配置

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
“Binds”: null,
“ContainerIDFile”: “”,
“LogConfig”: {
“Type”: “json-file”,
“Config”: {}
},
“NetworkMode”: “default”,
“PortBindings”: {
“8076/tcp”: [{
“HostIp”: “”,
“HostPort”: “8076”
}]
}
}

文件2 config.v2.json 核心配置

绝对路径: /var/lib/docker/containers/对应容器的id/config.v2.json
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
“StreamConfig”: {},
“State”: {
“Running”: false,
“Paused”: false,
“Health”: null
},
“Path”: “/bin/bash”,
“Config”: {
“Hostname”: “4a0d272304a5”,
“Domainname”: “”,
“AttachStderr”: false,
“ExposedPorts”: {
“8076/tcp”: {},
“8077/tcp”: {}
},
},
}

到此这篇关于Docker容器修改端口映射的实现的文章就介绍到这了,更多相关Docker 修改端口映射内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_40271376/article/details/123850847

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Docker容器host与none网络的使用

2023-3-6 13:47:28

建站知识

小知识:Docker安装部署分布式数据库 OceanBase的详细过程

2023-3-6 13:54:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索