在使用 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 上。
密码是放在密码文件中的。