有的时候,我们搞了半天,才发现没给启动的docker容器暴漏端口,又不想杀了容器重来,参照如下的办法操作
查看容器id
docker ps -a
停止容器:
docker stop xxx
修改容器的端口映射配置
vim /var/lib/docker/containers/{container_id}/hostconfig.json
找到如下的部分进行修改:
"PortBindings": {
"80/tcp": [
{
"HostIp": "",
"HostPort": "8080"//宿主机ip
}
]
},
修改完毕之后,重启docker服务
service docker restart
然后重启我们的容器,就能看到暴漏了8080
docker start xxx