【问题标题】:Harbor robot account: Error response from daemon: unauthorized: authentication requiredHarbor机器人帐户:来自守护程序的错误响应:未经授权:需要身份验证
【发布时间】:2022-01-24 07:54:06
【问题描述】:

我总是得到:

Error response from daemon: Get "https://myregistry.example.com/v2/": unauthorized: authentication required

尝试登录时:

docker login --username robot$myproject+myrobotaccount myregistry.example.com

【问题讨论】:

    标签: docker docker-registry harbor


    【解决方案1】:

    引用 Linux 上的机器人用户名:

    docker login --username 'robot$myproject+myrobotaccount' myregistry.example.com
    

    但是,请引用 Windows

    上的用户名
    docker login --username robot$myproject+myrobotaccount myregistry.example.com
    

    【讨论】:

    • 对于较新的 Harbor 版本 >2.2,我建议将包含 $ 的前缀替换为 @ 或 _ 之类的其他内容,以避免所有可能的脚本和 CI/CD 问题,其中 $(美元符号)具有特殊意思。
    猜你喜欢
    • 2023-04-06
    • 2018-04-08
    • 1970-01-01
    • 2018-10-16
    • 2017-07-17
    • 2017-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多