docker - docker swarm 在一个节点上服务所有副本
问题描述
我创建了一个有 4 个节点、2 个管理器、2 个工作人员的 swarm。其中一位经理处于排水模式。我正在运行仅使用 vue.js 构建的基于 nginx 的 Web 应用程序的 3 个副本,没有后端,没有数据库。现在当我运行docker service ls
命令时,我得到以下信息:
$ docker service ls
ID NAME MODE REPLICAS
4nk9b9zm3rlp friendly_hugle replicated 0/3
qwqj07gu03zu intelligent_khayyam replicated 0/3
37tol0zrs82n strange_hodgkin replicated 0/3
dvl4r0vimqtd suspicious_greider replicated 3/3
为什么我所有的副本都在一个节点上运行(3/3)?刚开始学习docker。
解决方案
运行命令,检查运行节点是否处于正常状态,
docker node ls
docker service ps strange_hodgkin
推荐阅读
- html - 如何修复 css 在小屏幕上有两列?
- sql - 存储过程 SQL-Server 存在问题
- azure - 无法访问 azure kubernetes 的服务
- python - 从嵌套字典中获取重复项
- react-native - 如何在 StackNavigator 标题下方设置 TabNavigator 图标?
- solr - DSE如何传播数据?
- python - 使用正则表达式和python排列文本文件输出regex.sub
- android - 处理程序 postdelayed 不到 10 毫秒不受影响
- meteor - 在 Meteor 中通过“require”导入 JSON 时出现问题
- python - 如何使用 pd.Grouper 按月分组日期?