Docker 推送的时候提示: denied: requested access to the resource is denied

在使用 Jenkins 构建 Docker image 的时候提示错误:

denied: requested access to the resource is denied

这个错误是我们再 docker push 的时候提示的错误:

我们计划执行的命令是:

docker push honeymoose/sco-service-docker

但是Jenkins 提示了上面的错误。

准确的说,上面错误的原因是你没有登录 docker 就开始推送了。

在执行上面的 docker push 命令之前。

你需要执行一个 docker login

cat ~/my_password.txt | docker login --username honeymoose --password-stdin

上面的目的就是将需要的用户名和密码登录到 docker 上。

密码是放在密码文件中的。