对已经运行的容器映射主机端口发布服务

1、查询容器的名称或者ID

对已经运行的容器映射主机端口发布服务

2、查询容器的IP

 

[[email protected] ~]# docker inspect quirky_beaver | grep IPAddress  
            "SecondaryIPAddresses": null,
            "IPAddress": "172.17.0.2",
                    "IPAddress": "172.17.0.2",

或者这样都可以查

[[email protected] ~]# docker inspect 7d908b0534a4 | grep IPAddress
            "SecondaryIPAddresses": null,
            "IPAddress": "172.17.0.2",
                    "IPAddress": "172.17.0.2",

3、配置IPTABLES做端口转发

[[email protected] ~]# iptables -t nat -A  DOCKER -p tcp --dport 808 -j DNAT --to-destination 172.17.0.2:8080

访问成功

对已经运行的容器映射主机端口发布服务