一千萬個為什麽

搜索

為什麽`docker-login`在BitBucket管道中失敗?



目標</強>

使用BitBucket管道登錄到私人碼頭註冊表。

嘗試</強>

根據文檔,以下內容到位桶,pipelines.yml:

image: docker:latest

pipelines:
  default:
    - step:
        script:
          - docker login -u $D_REGISTRY_USER -p $D_REGISTRY_PASS $D_REGISTRY_URL

options:
  docker: true

被創建。當BitBucket管道運行時,它會導致:

+ docker login -u $DOCKER_REGISTRY_USERNAME -p $DOCKER_REGISTRY_PASSWORD 
$DOCKER_REGISTRY_URL
Warning: failed to get default registry endpoint from daemon 
(Error response from daemon: authorization denied by plugin pipelines: Command 
not supported.). 
Using system default: https://index.docker.io/v1/
Error response from daemon: authorization denied by plugin pipelines: Command 
not supported.

轉載註明原文: 為什麽`docker-login`在BitBucket管道中失敗?

一共有 1 個回答:

目前, docker logindocker push 命令僅適用於Pipelines Alpha成員。

您可以在 Pipelines Alpha 中閱讀Alpha提供的功能“ 。

為了參與,上面的鏈接包含關於如何選擇加入功能的說明。

就我個人而言,我在收到Atlassian一封電子郵件後說,我的項目現在包含Alpha功能。所以這個特性在我的管道中沒有任何問題。