docker swarm 创建拥有多个网段的网络
时间: 2023-09-03 09:05:56 浏览: 193
当你在 Docker Swarm 中创建一个 overlay 网络时,默认情况下它是单个子网,但是你可以通过指定多个子网来创建一个拥有多个网段的网络。
以下是创建拥有多个网段的 overlay 网络的示例命令:
```
docker network create --driver overlay --subnet=192.168.0.0/24 --subnet=10.0.0.0/24 my-overlay-network
```
上述命令将创建一个名为 my-overlay-network 的 overlay 网络,并使用两个不同的子网:192.168.0.0/24 和 10.0.0.0/24。
创建 overlay 网络后,你可以在你的服务或容器中使用该网络。例如:
```
docker service create --name my-service --network my-overlay-network nginx
```
上述命令将创建一个名为 my-service 的服务,并将其分配到 my-overlay-network 网络中。
希望这能回答你的问题!
相关问题
docker swarm 创建跨多个网段的网络
首先,Docker Swarm 默认使用 overlay 网络模式来创建跨多个主机的网络。但是,如果你需要跨多个网段创建网络,你需要在创建 overlay 网络时指定一个子网。
以下是创建一个跨多个网段的 overlay 网络的示例命令:
```
docker network create --driver overlay --subnet=10.0.0.0/16 my-overlay-network
```
上述命令将创建一个名为 my-overlay-network 的 overlay 网络,并使用 10.0.0.0/16 子网。你可以根据你的需求设置不同的子网。
创建 overlay 网络后,你可以在你的服务或容器中使用该网络。例如:
```
docker service create --name my-service --network my-overlay-network nginx
```
上述命令将创建一个名为 my-service 的服务,并将其分配到 my-overlay-network 网络中。
希望这能回答你的问题!
阅读全文