系列导航
一、docker入门(概念)
二、docker的安装和镜像管理
三、docker容器的常用命令
四、容器的网络访问
五、容器端口转发
六、docker数据卷
七、手动制作docker镜像
八、docker-file自动构建docker镜像
九、dockerfile指令讲解
十、docker镜像的分层
十一、docker的容器互联
十二、docker仓库
十三、docker的四种网络类型
十四、跨宿主机容器之间的通信
十五、跨主机通信overlay网络
十六、企业级私有仓库harbor
十七、其他
端口映射的多种写法
1、端口对端口的映射
$ docker run --name nginx-test -p 8081:80 -d nginx
2、本机有多个ip地址的时候
$ docker run --name nginx-test -p 172.31.2.1:8081:80 -d nginx
注:多给本机添加一个ip地址的语句
#ifconfig eth0:1 10.0.0.100/24 up
3、本机随机端口
$ docker run --name nginx-test -p 172.31.2.1::80 -d nginx
随机端口的查询 #netstat -lntup
4、指定端口协议
5、多个端口映射
一个容器里有多个服务的时候使用
$ docker run --name nginx-test -p 80:81 -p 82:85 -d nginx
6、本机和容器端口都随机分配 -P参数
$ docker run --name nginx-test -P -d nginx