微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

docker login成功在centos 7上进入artifactory-jcr,但仍然显示“未知:需要身份验证”,该怎么办?

如何解决docker login成功在centos 7上进入artifactory-jcr,但仍然显示“未知:需要身份验证”,该怎么办?

我已经在ecs上的docker中启动了artifactory-jcr,然后尝试从中拉取图像。首先,我在笔记本电脑上工作,win10,一切正常,然后我移至ecs登录了artisticory-jcr,成功了。但是当我尝试提取图像时,它抱怨“未知:需要验证”。

 [root@iz2zeahcvguz4d9jetqwlz ~]# docker logout 124.70.180.84:8081
Removing login credentials for 124.70.180.84:8081
WARNING: Could not erase credentials: error erasing credentials - err: exit status 1,out: `exit status 1: Error: docker-credential-helpers/MTI0LjcwL5MC44NDo4MDgx is not in the password store.`
[root@iz2zeahcvguz4d9jetqwlz ~]# docker login 124.70.180.84:8081
Username: maple
Password: 
Login Succeeded
[root@iz2zeahcvguz4d9jetqwlz ~]# docker pull 124.70.180.84:8081/v2/docker/jib-mvn
Using default tag: latest
Trying to pull repository 124.70.180.84:8081/v2/docker/jib-mvn ... 
Get http://124.70.180.84:8081/v2/v2/docker/jib-mvn/manifests/latest: unkNown: Authentication is required
[root@iz2zeahcvguz4d9jetqwlz ~]# pass
Password Store
└── docker-credential-helpers
    └── MTI0LjcwLjE5MC44NDoMDgx
        └── maple
[root@iz2zeahcvguz4d9jetqwlz ~]# 

解决方法

请勿在docker pull中指定v2。

尝试:

docker pull 124.70.180.84:8081/docker/jib-mvn

假设“ docker”是存储库的名称,“ jib-mvn”是图像的名称。

,

检查https://www.passwordstore.org/

pass init "ZX2C4 Password Storage Key"

mkdir: created directory ‘/home/zx2c4/.password-store’
Password store initialized for ZX2C4 Password Storage Key.
Here,ZX2C4 Password Storage Key is the ID of my GPG key. You can use your standard GPG key or use an alternative one especially for the password store as shown above.

通过使用gpg-id重新启动传递来解决此问题。

从一开始,我就通过我的电子邮件启动了通行证。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。