docker网络:
docker安装成功后,会自动创建三个网络
docker network ls

docker安装成功后会出现docker0这个设备:
什么是docker01:

docker0如何组织网络:

数据处理:

查看容器的网络信息:
bash
# 查看对应容器id的网络信息
# 1、
docker inspect 26ec2996ca51
# 2、
docker exec -it 26ec2996ca51 hostname -i
使用第一种方法查找网络信息:
网关,信息,网络信息都能查到

使用第二种方法查找网络信息:

容器网络互连:
容器网络互联:

阻止容器之间网络互联:
修改路径/etc/docker/daemon.json
在该文件中加上"icc": false
bash
{
"registry-mirrors": ["https://m0x7j7ky.mirror.aliyuncs.com"],
# 这里设置为false
"icc": false
}
内容添加完成后,进行docker重启
//重启docker
systemctl restart docker
如何避免网络互连一刀切:
bash
{
"registry-mirrors": ["https://m0x7j7ky.mirror.aliyuncs.com"],
"icc": false,
# 在其中多加个属性
"iptables" : true
}
重启docker服务
注意:这样多加一个配置后,对网络互连中容器设置--link不生效!!!
自定义网络:

自定义两个网络:

查看现在的网络:

查看某个网络名下的容器有哪些
docker network inspect 网络名
相同自定义网络下,网管相同可以直接用容器名互相访问到
docker exec -it apo1(容器名) ping ap02(容器名,也可以是ip)