docker swarm 创建跨多个网段的网络
时间: 2023-09-03 15:05:55 浏览: 177
在Docker中运行MySQL:多主机网络下DockerSwarm模式的容器管理
首先,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 网络中。
希望这能回答你的问题!
阅读全文