容器互联
在 Docker 早期版本中,我们通过 --link
参数实现容器互联,但是现在不推荐这种方式,而是创建自定义网络,并将容器加入进来实现这些容器之间的互联。
新建网络
新建网络指令如下,我们通常使用 -d bridge
选项指定创建网络类型为桥接网路:
docker network create -d bridge my-net
注:还有一种常见的网络类型
overlay
,用于 Docker Swarm 模式下的容器互联。
连接容器
接下来,我们运行两个容器 busybox1
、busybox2
并将它们加入到上一步新建的网络 my-net
中:
docker run -it --rm --name busybox1 --network my-net busybox sh
docker run -it --rm --name busybox2 --network my-net busybox sh
启动完成后,在 busybox2
中可以 ping 通 busybox1
证明两个容器连接成功:
Docker Compose
如果你有多个容器之间需要互相连接,推荐使用 Docker Compose。关于 Docker Compose 后面会详细介绍。
No Comments