docker修改端口映射
docker修改端口
一、修改端口步骤
1、查询hash
docker inspect 容器 # 查询容器信息,获取容器的hash值
2、关闭容器
docker stop 容器
3、关闭docker
systemctl stop docker
4、进入配置目录
cd /var/lib/docker/containers/容器的哈希值
5、修改2个文件
假定80是容器端口,7000是主机的本地端口。
(1)修改 hostconfig.json
"PortBindings":{"80/tcp":[{"HostIp":"","HostPort":"7000"}]}
(2)修改config.v2.json
"ExposedPorts":{"80/tcp":{}}
"Ports":{"80/tcp":[{"HostIp": "0.0.0.0","HostPort": "7000"}]}
注意:修改后,如果谷歌浏览器访问不了,但是linux本地可以访问,可以考虑换一个浏览器访问。
6、访问测试
(1)启动docker
systemctl start docker
(2)启动容器
docker start 容器
(3)访问
http://192.168.8.xx:7000
参考: