gpt4 book ai didi

Docker 群,无法在服务创建时固定镜像以进行消化

转载 作者:行者123 更新时间:2023-12-02 11:25:48 24 4
gpt4 key购买 nike

我已经建立了一个由三名 worker 和一名经理组成的 docker swarm 集群。我想使用自定义 Dockerfile 通过镜像构建在三个工作人员上启动一个容器。节点已正确注册到管理器:

docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
0viqhgcdwul2vhvmgxbv31eg0 worker1 Ready Active
mabikwr5ufwa7lv8xk0liyqbd worker3 Ready Active
s1m1qiarlyfgtljghgomcztlb worker2 Ready Active
tqp7m2ohzvgqc9c60aex4x9u5 * manager Ready Drain Leader

但是当我执行以下命令时,

docker service create --replicas 3 -p 8080:8080 --name myService myImage

worker1 不执行容器,我收到以下错误:

unable to pin image myImage to digest: errors:
denied: requested access to the resource is denied
unauthorized: authentication required

总是worker1失败,其他的都正常,并且图像在它们上按预期工作。它从哪里来?我该如何解决这个问题?

最佳答案

好吧,我的错。我认为管理器会以某种方式将图像发送到其他节点,但显然情况并非如此。由于某种原因, worker 2 和 worker 3 拥有该图像的副本,因此他们可以找到它,但 worker 1 却找不到...

无论如何,谢谢您的回答。

关于Docker 群,无法在服务创建时固定镜像以进行消化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42395304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com