一.Docker网络功能简介

1.Docker允许通过外部访问容器,容器需要开放一个端口映射到容器外部的端口,外部可通过这个端口访问到联网的容器。

二.外部访问容器

1.运行容器开放端口
# docker run --rm -d -p 80:80 --name webserver nginx

访问域名:80即可访问网页

-p(小写) :暴露给外部的端口,主机(宿主)端口:容器端口
-P(大写) :随机映射一个49000~49900到内部容器开放的端口。

2.查看容器映射到的外部端口
# docker port webserver 80

portainer 如何查看docker 的出网和入网 docker查看网络连接_Docker

三.Docker容器之间网络连接

1.创建docker网络
# docker network create -d bridge hly-net
# 查看网络
# docker network ls

# docker network create -d bridge [netName]
-d:指定Docker网络类型,bridge,overlay(用于Swarm)

2.运行容器
# 运行第一个容器
# docker run -d -P --name web1 --network hly-net -v /src/webapp:/webapp training/webapp
# 运行第二个容器
docker run -d -P --name web2 --network hly-net -v /src/webapp:/webapp training/webapp
3.进入容器,测试连接
# docker exec -it web1 bash
# ping web2

portainer 如何查看docker 的出网和入网 docker查看网络连接_容器技术_02