Swarm集群问题
Swarm cluster issue
我正在尝试为我的 http 服务配置 swarm 集群。但是看起来 http 容器没有在我的工作节点上启动,即使我在创建服务时将副本设置为 3。
docker service create --name www -p 8080:8080 -replicas 3 nginxdemos/hello
7697736869d5 nginxdemos/hello:latest "nginx -g 'daemon
of…" 9 minutes ago Up 9 minutes 80/tcp
www.3.ondv0trbihswroe32n7hbdwy6
e77cef0511b8 nginxdemos/hello:latest "nginx -g 'daemon
of…" 9 minutes ago Up 9 minutes 80/tcp
www.2.266mjs85leavrvwb0yik23hzh
09594341b984 nginxdemos/hello:latest "nginx -g 'daemon
of…" 9 minutes ago Up 9 minutes 80/tcp
www.1.m1syq4qchmzwm6qcpm1sikeax
[root@slc07gpc ~]# docker node ls
ID HOSTNAME STATUS
AVAILABILITY MANAGER STATUS
2c87tpbao6bpv57l2y2fk20un * manager1 Ready
Active Leader
mym5vl8xo29dnbxlcwt4fhe23 manager2 Ready
Active
yxj0gok5ii5o3bnewyn7gno61 manager2 Down
Active
w16a3p2owe5tb4n09wv8qm1jb worker1 Ready
Active
vk37whv1ov8micyd30s48u14q worker2 Ready
Active
问题是容器没有启动,当我在 manager2、worker1、worker2 上执行 ps -a 时,我看不到任何 docker 进程。有人可以帮我吗
看起来你有一个经理,有 3 个工人(和一个 down 节点 yxj0gok5ii5o3bnewyn7gno61)。
假设您在 swarm 中没有其他 services/containers 运行,您可能会遇到网络问题,无法在其他节点上正确创建任务。尝试从 swarm docker swarm leave
中删除除 manager1 和另一个节点之外的所有节点。然后删除并重新创建服务,看看会发生什么。尝试在不发布端口的情况下创建它,看看会发生什么。
如果问题仍然存在,您可以用结果更新您的答案。同时显示您的 docker 版本和一般网络设置会很好。
我正在尝试为我的 http 服务配置 swarm 集群。但是看起来 http 容器没有在我的工作节点上启动,即使我在创建服务时将副本设置为 3。
docker service create --name www -p 8080:8080 -replicas 3 nginxdemos/hello
7697736869d5 nginxdemos/hello:latest "nginx -g 'daemon
of…" 9 minutes ago Up 9 minutes 80/tcp
www.3.ondv0trbihswroe32n7hbdwy6
e77cef0511b8 nginxdemos/hello:latest "nginx -g 'daemon
of…" 9 minutes ago Up 9 minutes 80/tcp
www.2.266mjs85leavrvwb0yik23hzh
09594341b984 nginxdemos/hello:latest "nginx -g 'daemon
of…" 9 minutes ago Up 9 minutes 80/tcp
www.1.m1syq4qchmzwm6qcpm1sikeax
[root@slc07gpc ~]# docker node ls
ID HOSTNAME STATUS
AVAILABILITY MANAGER STATUS
2c87tpbao6bpv57l2y2fk20un * manager1 Ready
Active Leader
mym5vl8xo29dnbxlcwt4fhe23 manager2 Ready
Active
yxj0gok5ii5o3bnewyn7gno61 manager2 Down
Active
w16a3p2owe5tb4n09wv8qm1jb worker1 Ready
Active
vk37whv1ov8micyd30s48u14q worker2 Ready
Active
问题是容器没有启动,当我在 manager2、worker1、worker2 上执行 ps -a 时,我看不到任何 docker 进程。有人可以帮我吗
看起来你有一个经理,有 3 个工人(和一个 down 节点 yxj0gok5ii5o3bnewyn7gno61)。
假设您在 swarm 中没有其他 services/containers 运行,您可能会遇到网络问题,无法在其他节点上正确创建任务。尝试从 swarm docker swarm leave
中删除除 manager1 和另一个节点之外的所有节点。然后删除并重新创建服务,看看会发生什么。尝试在不发布端口的情况下创建它,看看会发生什么。
如果问题仍然存在,您可以用结果更新您的答案。同时显示您的 docker 版本和一般网络设置会很好。