为什么我的 Docker 群服务只复制到 3/5?
Why is my Docker swarm service replicated to only 3/5?
我是 Docker 的新手。当我使用 --replicas 5
创建服务时,我只得到 3/5。
$ docker service create --name myservice -p 8080:8080 --replicas 5 service
$ docker service ls
lx0irwgtd9p2 myservice replicated 3/5
谁能解释一下为什么只有 3/5?
通常,如果 Docker Swarm 告诉您创建了一些副本,但不是全部,这可能意味着两件事:
- 您向部署添加了不满足的约束。例如,如果您添加一个约束,说明您想要 5 个副本,每个工人最多 1 个副本,那么如果您只有 3 个工人,您最终只会得到 3/5。
- 如果您没有明确添加约束,那么您的工作人员可能 运行 磁盘空间不足 space
我是 Docker 的新手。当我使用 --replicas 5
创建服务时,我只得到 3/5。
$ docker service create --name myservice -p 8080:8080 --replicas 5 service
$ docker service ls
lx0irwgtd9p2 myservice replicated 3/5
谁能解释一下为什么只有 3/5?
通常,如果 Docker Swarm 告诉您创建了一些副本,但不是全部,这可能意味着两件事:
- 您向部署添加了不满足的约束。例如,如果您添加一个约束,说明您想要 5 个副本,每个工人最多 1 个副本,那么如果您只有 3 个工人,您最终只会得到 3/5。
- 如果您没有明确添加约束,那么您的工作人员可能 运行 磁盘空间不足 space