如何对运行中的Docker容器添加端口映射

方法

1、获得容器IP

将containername 换成实际环境中的容器名 docker inspect containername | grep IPAddress
2、 iptable转发端口

将容器的6379端口映射到docker主机的6379端口

iptables -t nat -A DOCKER -p tcp --dport 6379 -j DNAT --to-destination 172.17.0.2:6379
iptables -t nat -A POSTROUTING -j MASQUERADE -p tcp --source 172.17.0.2 --destination 172.17.0.2 --dport 6379
iptables -A DOCKER -j ACCEPT -p tcp --destination 172.17.0.2 --dport 6379