无法使用docker登录canister.io-授权服务器未在响应中包含令牌

时间:2019-05-03 10:16:59

标签: docker bitbucket

好吧,所以我试图让Bitbucket使用Bitbucket管道构建docker映像,我可以在一周前登录,但现在它不再起作用了。

我使用相同的用户名和密码,这是我尝试过的命令及其输出的列表。

  1. docker登录cloud.canister.io:5000 --username $ CANISTER_USERNAME --password $ CANISTER_PASSWORD:

  2. docker login --username $ CANISTER_USERNAME --password $ CANISTER_PASSWORD cloud.canister.io:5000

  3. docker登录cloud.canister.io:5000 --username $ CANISTER_USERNAME

    • 密码:xxxxxxxxxxxxxxxxxxx
    • 错误保存凭据:错误存储凭据-err:退出状态1,退出:Cannot autolaunch D-Bus without X11 $DISPLAY
  4. 回显“ $ CANISTER_PASSWORD” | docker login cloud.canister.io:5000 --username $ CANISTER_USERNAME --password-stdin

  5. 回显“ $ CANISTER_PASSWORD” | docker login --username $ CANISTER_USERNAME --password-stdin cloud.canister.io:5000

我也在本地计算机上尝试过,并且尝试在没有环境变量的情况下进行尝试,也尝试注销然后尝试再次登录,但是没有任何作用

3 个答案:

答案 0 :(得分:1)

在尝试将新映像推送到cloud.canister.io时,我遇到了相同的问题。原来我还没有通过Web前端创建存储库。

在cloud.canister.io上创建存储库后,我可以成功地将映像向上推。

答案 1 :(得分:1)

  1. 首先,您需要在 cloud.canister.io 上创建一个空的存储库 与您要推送的图片名称相同的网站。

  2. 然后你就可以推送到那个仓库了。

  3. 确保您已使用

    对容器帐户进行身份验证

sudo docker login --username=<username> cloud.canister.io:5000

答案 2 :(得分:0)

登录后对我有用:

docker login --username=USERNAME cloud.canister.io:5000

不幸的是,每当我尝试推送图像时,我仍然会收到此错误消息。