文章参考:【Docker】(六)使用network完成容器间的网络通信_docker network 容器间通信_挥之以墨的博客-CSDN博客
docker network ls
NETWORK ID NAME DRIVER SCOPE
18baf7cfd864 bridge bridge local
06fe786c0c48 host host local
6844c7218d3f none null local
我们在输入docker run
运行容器,如果不显示的指定驱动,则会使用默认的bridge
,但是我们在实际使用时,一般不会选择默认的驱动,而是自行创建一个。
docker network create -d bridge my-bridge
这里的-d
是指定驱动类型,默认就是bridge
,如果想创建一个bridge
类型的驱动的话,指令可以简化为:
docker network create my-bridge
此时再查看network
列表,就能看到刚刚创建的驱动了。
docker network ls
NETWORK ID NAME DRIVER SCOPE
18baf7cfd864 bridge bridge local
06fe786c0c48 host host local
8e449b8833ab my-bridge bridge local
6844c7218d3f none null local
建立两个镜像之间的桥连接
docker network connect my-bridge my-nginx
docker network connect my-bridge hello-1
docker network connect my-bridge hello-2
然后使用inspect
指令查看容器的网络情况。
docker network inspect my-bridge