如何解决daemon: manifest对docker.artifactory.com:8081/ :没有找到docker hub的最新版本

Amith Kumar Mutakari
2021-09-13 11:42

如果我们禁用'启用令牌认证选项,那么docker pull将失败。

用户添加图片

例如,关于以下方面Centosimage,当你执行Docker pull时:

Docker pull docker.m.si-fil.com:8081/centos:最新
docker.m.si-fil.com:8081/centos:latest not found daemon: manifest的错误响应

request.log显示

2242 | 20190306113853 | | 127.0.0.1请求匿名| | | / api /码头工人/码头工人/ v2 / centos /表现/最新的HTTP / 1.1 | 404 | 0 |

随着码头工人中心在Arifactory的UI中,只支持基于令牌的身份验证docker-remote r储存库期权,您需要勾选启用令牌认证(见下面的截图)来启用Docker pull的执行。

用户添加图片

在此之后,上面的docker pull示例应该可以正常工作。

Docker pull docker.m.si-fil.com:8081/centos:最新

最新:从centos拉
文摘:sha256:184e5f35598e333bfa7de10d8fb1cebb5ee4df5bc0f970bf2b1e7c7345136426
状态:镜像是最新的docker.m.si-fil.com:8081/centos:最新

Request.log显示如下:
3386 | 20190306114018 | | 127.0.0.1请求匿名| | | / api /码头工人/码头工人/ v2 / centos /表现/最新的HTTP / 1.1 | 200 | 1721 |
3795 | 20190306114022 | | 127.0.0.1请求匿名| | | / api /码头工人/码头工人/ v2 / centos /表现/ sha256:365fc7f33107869dfcf2b3ba220ce0aa42e16d3f8e8b3c21d72af1ee622f0cf0 HTTP / 1.1 | 200 | 529 |