Docker关联容器并通信可以通过在同一网络下创建容器来实现。
优点:
- 直接通过容器名称即可访问;
- 当容器重新启动后,容器的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