docker_container2(dridge)
查看详情:docker inspect my_html



ip a:查看宿主机(如阿里云服务器)的网络接口

默认启动的一个容器(如启动my_html2),使用的桥接网络(类比成路由器),会将docker0作为网关地址,进行连接。
【docker0为安装docker完成后自动创建的桥接网络;docker run都会默认使用docker0作为桥接地址】
docker中的网络机制:docker network ls



创建桥接网络:

创建一个桥接类型的网络后,自动创建br类型(也是桥接网络);不主动创建时,会自动挂载到docker0

创建时指定网关地址:



prune:将未使用网络删除
rm:删除

将创建的网络加入桥接(one_net11): docker run --name my_html3 -d --network one_net11 -v $PWD/index.html:/usr/share/nginx/html/index.html -P nginx:latest
再查看:docker inspect my_html3

都加入桥接网络one_net11(172.20.100.1)后会自动分配("IPAddress": "172.20.100.2";"IPAddress": "172.20.100.3";"IPAddress": "172.20.100.4")
这三个之间可以ping通,是因为接入的同一个桥接网络(one_net11)


互访:加入到自定义桥接网络的容器,可以用容器名互访
也可以直接容器名ping容器名:docker exec -it my_html3 ping -c3 my_html5

注意:若是直接使用ducker run xxx,未使用--network加入特定网络,多个容器不能在docker0中互访

浙公网安备 33010602011771号