容器网路分为两种:外部访问容器(宿主机访问容器)
容器访问容器(容器互联)
1、外部访问容器
a、端口映射:通过docker run创建容器时设置(-p和-P)
-p(小):指定端口映射,语法:主机(宿主机)端口:容器端口,例如,8080:8090,用于生产
-P(大):随机端口映射,容器每部的端口随机映射到宿主机的高端口(0到65535()),用于测试环境
b、端口暴露:通过Dockerfile构建镜像时,可以通过EXPOSE进行端口暴露
2、容器访问容器
说明:network_名称是第一步创建的自定义网络名称,是第二部和第三部中my-net
3、常用命令
# 查看容器端口
docker port 容器ID
例: 80/tcp->0.0.0.0:1027 80是容器端口,0.0.0.0是宿主机全网段,1027是宿主机端口
#