V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
joyanhui
V2EX  ›  Docker

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

  •  
  •   joyanhui · 142 天前 · 715 次点击
    这是一个创建于 142 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请教:

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

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

    8 条回复    2023-12-07 14:22:46 +08:00
    budgerigar
        1
    budgerigar  
       142 天前
    是不是没加这个选项:--with-registry-auth
    budgerigar
        2
    budgerigar  
       142 天前
    如果再不行,看下日志,看看在干啥:
    ```sh
    journalctl -fu docker
    ```
    sofukwird
        3
    sofukwird  
       142 天前 via Android   ❤️ 1
    加上 sha256 ,不加这个会联网检查是否有新版本
    everyx
        4
    everyx  
       142 天前
    可以看看配置了 health check ,然后需要等待 health check 通过
    xomix
        5
    xomix  
       142 天前
    容器是否正常他有好几个标志位
    1 、容器内返回运行成功等待日志输出的状态码。
    2 、.build 文件中配置的其他状态、进程、通讯等正常。
    3 、yaml 文件配置的容器健康检查或其他信息检查。

    这是我知道的部分,其他还有更多,顺便我的经验是来自 ECS 和 K8S ,你这套可能有自有的一些东西我是不了解的。
    joyanhui
        6
    joyanhui  
    OP
       142 天前
    @budgerigar 公共镜像
    @everyx 禁用了
    @xomix 确实是镜像检查问题的

    @sofukwird 貌似确实是这个问题 ,搞定了。
    joyanhui
        7
    joyanhui  
    OP
       142 天前
    感谢各位!
    Sum0l
        8
    Sum0l  
       142 天前
    每天一个小知识,升职加薪指日可待!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   889 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:00 · PVG 05:00 · LAX 14:00 · JFK 17:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.