CentOS下Docker容器连接
环境:系统centos7、docker、ubuntu镜像
说明:docker容器与容器之间是被隔离的默认情况下不能直接通信,如果需要通信必须加入到同一个网络
创建一个网络test-net容器
docker network create -d bridge test-net
注:如果本地没有bridge镜像,docker默认会自动去registry去拉取
连接容器
分别run以下容器并连接到新建的 test-net 网络:
docker run -it -d --name test1 --network test-net ubuntu /bin/bash
docker run -it -d --name test2 --network test-net ubuntu /bin/bash
查看创建的容器
docker ps
分别进入test1、test2容器
docker exec -it test1 /bin/bash
在test1、test2安装ping命令
apt-get update
apt-get install iputils-ping
测试是否成功:
root@e0e5054c2593:/# ping test2
PING test2 (172.18.0.3) 56(84) bytes of data.
64 bytes from test2.test-net (172.18.0.3): icmp_seq=1 ttl=64 time=0.124 ms
64 bytes from test2.test-net (172.18.0.3): icmp_seq=2 ttl=64 time=0.089 ms
64 bytes from test2.test-net (172.18.0.3): icmp_seq=3 ttl=64 time=0.083 ms
64 bytes from test2.test-net (172.18.0.3): icmp_seq=4 ttl=64 time=0.566 ms
64 bytes from test2.test-net (172.18.0.3): icmp_seq=5 ttl=64 time=0.118 ms