gocd:docker push to ECR

时间:2018-08-07 09:15:34

标签: agent

我在gocd-agent上安装了docker-client。 我还安装了aws-cli。推送到AWS ECR。 代理成功完成任务之间的“ aws ecr get-login” docker登录也会成功。

go用户的〜/ .docker / config.json也将正常显示。

{
"auths": {
    "332448781195.dkr.ecr.eu-west-1.amazonaws.com": {
        "auth": "QVdTOmV5SndZWGxzYjJGa0lqb2lXblpVTkhOQ1RYZ3ZTMlJXWkVZeGMwcFlSaTl4YzNsbGEzcFZ~~~"
    }
}

但是...上帝。 如果我在执行管道上推送到ECR 我遇到类似“没有基本身份验证凭据”的消息。

如果我在主机上运行“ push”任务,效果很好。

登录也成功了,config.json也发生了,这确实招致了癌症。

代理从主机借用套接字并共享它(DooD,/ var / run / docker.sock)

为什么没有基本的身份验证凭据?

0 个答案:

没有答案