修改容器的配置, 需要重启 DOCKER 服务, 否则会失败
查看容器完整ID
docker ps -a
docker inspect container_id
停止容器
systemctl stop docker
#或 service docker stop
修改hostconfig.json
vim /var/lib/docker/containers/[hash_of_the_container]/hostconfig.json
在 hostconfig.json 里有 “PortBindings”:{} 这个配置项,可以改成 “PortBindings”:{“80/tcp”:[{“HostIp”:“”,“HostPort”:“8080”}]}
修改config.v2.json
vim /var/lib/docker/containers/[hash_of_the_container]/config.v2.json
如果没有ExposedPorts 在 config.v2.json 里面添加一个配置项 “ExposedPorts”:{“80/tcp”:{}} , 将这个配置项添加到 “Tty”: true, 前面,如果有就添加 “80/tcp”:{} 端口即可。
最后重启服务, 启动容器
systemctl start docker
# 或service docker start
查看配置项已经修改成功
docker inspect 容器id
查看容器端口映射
docker port 容器id/容器名