Docker0
- 默认容器与宿主机之间的沟通桥梁 ,
ip a查看
网络类型
-
bridge
- 默认
- nat网络模型
- 虚拟交换机
-
host
- 与宿主机共享网络
- --net=host
-
none
- 不配置网络
- --net=none
-
overlay
- 不同网络进行通讯
命令
docekr network create my_net 创建网络 默认是brige类型,与宿主机能通讯
docker network ls 列出网络
docker network inspect 网络名字 查看网络详细信息
docker network rm 网络名字 删除网络
与容器共享网络,--net=container:ContainerName
容器网络互通
- 创建一个网络
docker network create my_net
- 查看网络信息
docekr network inspect my_net #查看Geteway
- 创建一个容器使用该网络
docker run --name my_web_01 -d -v $PWD/index.html:/usr/share/nginx/html/index.html --network my_net -P nginx:alpine
- 查看容器分配的ip
docker inspect my_web_01
- 创建第二个容器使用该网络
docker run --name my_web_02 -d -v $PWD/index.html:/usr/share/nginx/html/index.html --network my_net -P nginx:alpine
- 查看容器分配的ip
docker inspect my_web_02
- 加入同一网络的容器相互通讯
docker exec -it my_web_02 sh -c "ping 192.168.172.11"
docker exec -it my_web_02 sh -c "ping my_web_01"
同一个网络中是可以相互ping通的
- ping的可以是容器内分配的ip
- ping的也可以是容器的名字













网友评论