其他分享
首页 > 其他分享> > Docker网络管理

Docker网络管理

作者:互联网

1 端口映射

默认情况下,容器和宿主机之间网络是隔离的,我们可以通过端口映射的方式,将容器中的端口,映射到宿主机的某个端口上。这样我们就可以通过 宿主机的ip+port的方式来访问容器里的内容

随机映射 -P(大写)
指定映射 -p 宿主机端口:容器端口

(1) 随机映射

自动绑定所有对外提供服务的容器端口,映射的端口将会从没有使用的端口池中自动随机选择,但是如果连续启动多个容器的话,则下一个容器的端口默认是当前容器占用端口号+1
随机映射的好处就是由docker分配,端口不会冲突

sudo docker run -d -P [镜像名称]

在这里插入图片描述
由于宿主机ubuntu的ip地址是192.168.250.130, 再加上端口号就能访问nginx首页
在这里插入图片描述

(2) 指定映射

1) 单端口映射

sudo docker run -d -p [宿主机ip(默认0.0.0.0:)端口]:[容器端口] --name [容器名称] [镜像名称]

在这里插入图片描述

2) 多端口映射

sudo docker run -d -p 520:443 -p 6666:80 --name myn3 nginx

标签:容器,网络管理,映射,宿主机,端口,Docker,docker,端口映射
来源: https://blog.csdn.net/qq_38992249/article/details/117440581