centos 设置docker两个子网可以通信 请示例
时间: 2023-10-06 14:09:13 浏览: 87
docker跨主机通信的两种方式
要在 CentOS 上设置两个 Docker 子网之间的通信,可以按照以下步骤进行:
1. 创建两个 Docker 网络
```
docker network create --subnet=172.18.0.0/16 net1
docker network create --subnet=172.19.0.0/16 net2
```
2. 启动两个容器,分别加入不同的网络
```
docker run -itd --name=container1 --network=net1 --ip=172.18.0.2 ubuntu:latest
docker run -itd --name=container2 --network=net2 --ip=172.19.0.2 ubuntu:latest
```
3. 在容器内安装 ping 工具
```
apt-get update
apt-get install iputils-ping -y
```
4. 在 container1 中 ping container2
```
docker exec -it container1 ping 172.19.0.2
```
如果能够 ping 通,说明两个子网之间的通信已经成功建立。
阅读全文