401与Wercker内部/ docker-push到dockerhub

时间:2016-12-16 16:12:24

标签: dockerhub wercker

wercker.yml的相关(我认为)部分是:

deploy:
  steps:
    - internal/docker-push:
      username: $USERNAME
      password: $PASSWORD
      entrypoint: /pipeline/source/pipeline
      tag: latest
      repository: colezlaw/pipeline
      registry: https://registry.hub.docker.com

我在集线器上有一个名为colezlaw / pipeline的存储库,我已经在wercker的管道中设置了dockerhub凭据。但是,一旦它试图推向码头工具,就会获得401:

Error interacting with this repository: colezlaw/pipeline PUT https://registry.hub.docker.com/v1/repositories/colezlaw/pipeline/ returned 401

我还需要在dockerhub上设置其他东西吗?

1 个答案:

答案 0 :(得分:0)

在环境选项卡中添加环境变量$ USERNAME和$ PASSWORD,而不是在管道中设置凭据,类似于下图。 enter image description here