有的时候,我们搞了半天,才发现没给启动的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