docker swarm 部署服务需要等待很久的 preparing 是为什么呢?

2023-12-07 09:49:46 +08:00
 joyanhui

请教:

每个节点的服务器 都提前 pull 了镜像,镜像的 tag 版本都指定,也都配置好了 registry-mirrors

但是每次部署或者 docker service scale 都需要等数分钟。

1022 次点击
所在节点    Docker
8 条回复
budgerigar
2023-12-07 09:52:26 +08:00
是不是没加这个选项:--with-registry-auth
budgerigar
2023-12-07 09:53:16 +08:00
如果再不行,看下日志,看看在干啥:
```sh
journalctl -fu docker
```
sofukwird
2023-12-07 09:57:33 +08:00
加上 sha256 ,不加这个会联网检查是否有新版本
everyx
2023-12-07 09:58:31 +08:00
可以看看配置了 health check ,然后需要等待 health check 通过
xomix
2023-12-07 10:13:37 +08:00
容器是否正常他有好几个标志位
1 、容器内返回运行成功等待日志输出的状态码。
2 、.build 文件中配置的其他状态、进程、通讯等正常。
3 、yaml 文件配置的容器健康检查或其他信息检查。

这是我知道的部分,其他还有更多,顺便我的经验是来自 ECS 和 K8S ,你这套可能有自有的一些东西我是不了解的。
joyanhui
2023-12-07 11:00:02 +08:00
@budgerigar 公共镜像
@everyx 禁用了
@xomix 确实是镜像检查问题的

@sofukwird 貌似确实是这个问题 ,搞定了。
joyanhui
2023-12-07 11:00:22 +08:00
感谢各位!
Sum0l
2023-12-07 14:22:46 +08:00
每天一个小知识,升职加薪指日可待!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/998260

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX