Docker网络

#查看网络
docker network ls
#查看网络源数据
docker network inspect  XXX网络名字
#删除网络
docker network rm XXX网络名字
# 查看帮助
docker network --help
# 例如:
[root@test102 ~]# docker network create aa_network
f7da6fa959b5330f25ccb5828e937e379a02643d0c3736ce62744f1641095183
[root@test102 ~]# docker network ls
NETWORK ID     NAME         DRIVER    SCOPE
f7da6fa959b5   aa_network   bridge    local
95258595bc9e   bridge       bridge    local
708a21d01fac   host         host      local
4c3ff3f7e3d0   none         null      local
[root@test102 ~]# docker network rm aa_network
aa_network

网络模式

bridge模式:使用--network bridge指定,默认使用docker0
host模式:使用--network host指定
none模式:使用--network none指定
container模式:使用--network container:NAME或者容器ID指定
自定义网络:

创建自定义网络,并测试

docker network ls
docker network create ifly_network
docker network ls
docker images
docker run -d -p 8081:8080 --network ifly_network --name tomcat81 tomcat8-jdk8
docker run -d -p 8082:8080 --network ifly_network --name tomcat82 tomcat8-jdk8
docker exec -it tomcat81 bash
docker exec -it tomcat82 bash
登录测试,可以
ping tomcat81
ping tomcat82
# 自定义网络本身就维护好了主机名和ip的对应关系(ip和域名都能通)