容器互联
首先建立一个新的docker网络:
$ docker network create -d bridge my-net
添加两个容器到这个网络中:
$ docker run -it --rm --name busybox1 --network my-net busybox sh
$ docker run -it --rm --name busybox2 --network my-net busybox sh
检查有没有成功,互相ping一下握个手
网络模式
bridge模式
如图所示,bridge模式相当于在宿主机中创建了一个叫docker0的网桥,由这个虚拟网桥与容器(docker container)建立映射关系,这也是docker默认的网络模式。
host模式
host模式比较容易理解,相当于直接把宿主机和容器穿透,共享一套网络。
None模式
顾名思义,啥也不管,只给一个本地环回地址,让这个容器自己玩自己的。
Container模式
在bridge模式基础上,每个container不是和docker0虚拟网桥一一映射,而是所有容器共享一套网络栈。