Docker修改端口映射

修改端口映射

方法1

停止docker服务

systemctl stop docker

修改容器的hostconfig.json

cd /var/lib/docker/containers/容器id
vim hostconfig.json

找到要修改的端口

"PortBindings":{"8848/tcp":[{"HostIp":"","HostPort":"8848"}],"9848/tcp":[{"HostIp":"","HostPort":"9848"}],"9849/tcp":[{"HostIp":"","HostPort":"9849"}]}
# 前面的端口代表容器端口,后面的端口代表宿主机端口

如果config.v2.json里面也记录了端口,需要修改ExposedPorts和Posts

"ExposedPorts":{"8848/tcp":{},"9848/tcp":{},"9849/tcp":{}}
"Ports":{"8848/tcp":[{"HostIp":"0.0.0.0","HostPort":"8848"},{"HostIp":"::","HostPort":"8848"}],"9848/tcp":[{"HostIp":"0.0.0.0","HostPort":"9848"},{"HostIp":"::","HostPort":"9848"}],"9849/tcp":[{"HostIp":"0.0.0.0","HostPort":"9849"},{"HostIp":"::","HostPort":"9849"}]}

启动docker服务

systemctl start docker

版权声明:本文为Alaric_L原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。