【发布时间】:2021-04-17 02:45:21
【问题描述】:
根据 Docker 文档,当我们初始化 docker swarm 时,会自动创建覆盖网络。但是我们不能将该网络用于不属于 swarm 资源的单个 docker 容器。因此,我们需要创建带有“--attachable”标志的覆盖网络。
我尝试创建可附加的覆盖网络,但出现以下错误:
docker network create -d overlay --attachable my-attachable-overlay
Error response from daemon: This node is not a swarm manager. Use "docker swarm init" or "docker swarm join" to connect this node to swarm and try again.
我们需要在 swarm manager 上运行这个命令吗?我们不能在不初始化 docker swarm 的情况下直接在像 boot2docker 这样的低重量容器上使用它吗?
【问题讨论】:
标签: docker docker-swarm docker-networking