一、修改容器的映射端口
项目需求修改容器的映射端口
二、解决方案
-
停止需要修改的容器
-
修改
hostconfig.json
文件 -
重启docker 服务
-
启动修改容器
三、方案
目前正在运行的容器 宿主机的89 端口 映射 容器端口80
3.1测试环境中新建nginx服务
docker run -itd --name test -p:89:80 nginxdocker ps -a
3.2停止容器和Docker服务
docker ps -a ##显示所有容器docker inspect test ####找相对应的路径
docker inspect test | grep HostnamePath
docker stop test
#停止容器
systemctl stop docker.service
#停止docker服务
3.3修改容器配置
修改前
vim /var/lib/docker/containers/d284e4d8a6429612c9077863cb5184a83a5278988112989f418676409b8508b7/hostconfig.json
修改后
3.4重启Docker服务并访问测试
systemctl daemon-reload
systemctl restart docker.service
systemctl status docker.service
docker ps -a
docker restart test
docker ps -a
##8848为前面修改的端口号
curl 192.168.10.100:8848