Docker关联容器并通信

Docker关联容器并通信可以通过在同一网络下创建容器来实现。

优点:

  1. 直接通过容器名称即可访问;
  2. 当容器重新启动后,容器的IP可能会变,而通过容器名称访问则无需手动修改IP。

为方便测试,我们先创建一个测试的桥接网络

docker network create --driver=bridge new-net

下面来创建两个容器

docker run -it --name nginx1 --network new-net -d nginx
docker run -it --name nginx2 --network new-net -d nginx

分别进入两个容器通过ping命令就可以ping通对方了。如果提示ping命令找不到,就先安装,nginx镜像用用Debian构建的。

apt update
apt install -y iputils-ping

Leave a Comment

豫ICP备19001387号-1