docker为容器设置端口映射

札记

Posted by 0xl00se on December 1, 2017

1.随机映射

使用-P参数,Docker会随机映射一个端口到内部容器开放的网络端口。

2.指定端口

使用-p参数,可以指定要映射的端口,并且在一个指定的端口上只可以绑定一个容器。支持的格式有:IP:HostPort:ContainerPort、IP:ContainerPort、HostPort:ContainerPort

3.动态指定

docker inspect `container_name` | grep IPAddress

添加要映射端口的规则到iptables里面。

iptables -t nat -A DOCKER -p tcp –dport 内部端口 -j DNAT –to-destination ip:外部端口