容器互联


在 Docker 早期版本中,我们通过 --link 参数实现容器互联,但是现在不推荐这种方式,而是创建自定义网络,并将容器加入进来实现这些容器之间的互联。

新建网络

新建网络指令如下,我们通常使用 -d bridge 选项指定创建网络类型为桥接网路:

docker network create -d bridge my-net

注:还有一种常见的网络类型 overlay,用于 Docker Swarm 模式下的容器互联。

连接容器

接下来,我们运行两个容器 busybox1busybox2 并将它们加入到上一步新建的网络 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 证明两个容器连接成功:

通过ping测试容器互联

Docker Compose

如果你有多个容器之间需要互相连接,推荐使用 Docker Compose。关于 Docker Compose 后面会详细介绍。


Vote Vote Cancel Collect Collect Cancel

<< 上一篇: 外部访问容器

>> 下一篇: Docker Compose