Docker 注册表 "error authorization context"
Docker registry "error authorization context"
我是 运行 私人 docker 注册表。它适用于 docker login
后跟 docker push
或 docker pull
对经理和工人。
但是,如果一个新的工作人员加入了 swarm,如果服务被放置在它上面,它就无法拉取图像。
到目前为止,我已经尝试了以下操作:
--with-registry-auth
在管理器节点上创建服务时。
- 运行
docker login
在加入 swarm 之前工作节点启动成功
- 按照来自 classicswarm 的 this 指令在 worker 上创建一个
Auth-Header
None 其中似乎有效。工作节点仍然无法拉取图像。
注册表总是记录
error authorizing context: basic authentication challange for realm "Registry Realm": invalid authorization credentials
和returns 401。
有没有人知道如何解决这个问题或可能是什么问题?
在管理器节点上启动堆栈时,它可以在设置 auth-header
后从注册表中提取图像,如第 3 点。
docker logout hub-host
docker login hub-host
通过使用 docker service update --with-registry-auth
更新 swarm 服务解决了这个问题。
由于某些原因 --with-registry-auth
不适用于 docker service create
。
我是 运行 私人 docker 注册表。它适用于 docker login
后跟 docker push
或 docker pull
对经理和工人。
但是,如果一个新的工作人员加入了 swarm,如果服务被放置在它上面,它就无法拉取图像。
到目前为止,我已经尝试了以下操作:
--with-registry-auth
在管理器节点上创建服务时。- 运行
docker login
在加入 swarm 之前工作节点启动成功 - 按照来自 classicswarm 的 this 指令在 worker 上创建一个
Auth-Header
None 其中似乎有效。工作节点仍然无法拉取图像。
注册表总是记录
error authorizing context: basic authentication challange for realm "Registry Realm": invalid authorization credentials
和returns 401。
有没有人知道如何解决这个问题或可能是什么问题?
在管理器节点上启动堆栈时,它可以在设置 auth-header
后从注册表中提取图像,如第 3 点。
docker logout hub-host
docker login hub-host
通过使用 docker service update --with-registry-auth
更新 swarm 服务解决了这个问题。
由于某些原因 --with-registry-auth
不适用于 docker service create
。