您的位置:首页 > 运维架构 > Docker

Docker入门之网络端口的绑定

2017-07-06 23:56 295 查看
1.随机端口映射:

docker容器80端口 绑定到主机的32768

#-P 随机映射端口
[root@server1 ~]# docker run -d -P --name nginxip nginx
a2c717b10af566bdffb266008ea5b5305ad0c1ff487ae744a39cdec540bf131c

[root@server1 ~]# docker ps -l
CONTAINER ID   IMAGE       COMMAND                CREATED         STATUS          PORTS                   NAMES
a2c717b10af5   nginx       "nginx -g 'daemon of   15 seconds ago  Up 14 seconds   0.0.0.0:32769->80/tcp   nginxip


如图:



2.指定端口映射

docker容器80端口 绑定到主机的8080

#-p 自定义映射端口
[root@server1 ~]# docker run -d -p 8080:80 --name nginxip01 nginx
537c56aaa4ad8492352ffdaf614f84f58e79d4422a7637e3ec687ab84e8feeec

[root@server1 ~]# docker ps -l
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS                  NAMES
537c56aaa4ad        nginx               "nginx -g 'daemon of   21 seconds ago      Up 20 seconds       0.0.0.0:8080->80/tcp   nginxip01


如图:



3.其他映射

主机有多个IP指定IP端口映射:

docker run -d -p 192.168.80.123:8080:80 --name nginxip01 nginx


主机有多个IP指定IP且端口随机映射:

docker run -d -p 192.168.80.123::80 --name nginxip01 nginx


指定多端口映射:

docker run -d -p 8080:80 -p 8081:80 --name nginxip01 nginx


指定多端口映射如图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: