簡體   English   中英

對GitLab CI使用私有Docker注冊表

[英]Using private docker registry for GitLab CI

我正在使用gitlab.com,並希望使用提供的共享運行器來構建我的項目。

我有一個泊塢窗映像,其中包含構建項目的所有依賴項。 該圖像位於privateregistry.example.com 我的.gitlab-ci.yml文件如下所示:

image: privateregistry.example.com/myteam/myimage

before_script:
  - npm install

build:
  script:
    # ...

由於它是一個私有注冊表,因此我按照gitlab提供說明進行操作,並在Settings -> Variables下創建了變量DOCKER_AUTH_CONFIG ,並使用了本地~/.docker/config.json作為值。

但是,gitlab無法拉出我的圖像:

Running with gitlab-ci-multi-runner 1.8.0-rc.1 (1fd3fd4)
Using Docker executor with image privateregistry.example.com/myteam/myimage ...
Pulling docker image privateregistry.example.com/myteam/myimage ...
ERROR: Preparation failed: unauthorized: authentication required
Will be retried in 3s ...

我想念什么?

我沒做錯任何事。 今天,點擊“重建”后,它就可以使用了。

編輯:有時它起作用,有時卻不起作用。 感謝gitlab.com的出色表現,我想我需要設置自己的跑步者。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM