我的docker-compose.yml
文件中有我希望在我的CI Runner执行构建时提取的图像。
每次尝试我都会碰到这个:
Pulling web (registry.gitlab.com/xxxxx/xxxxx/crm:latest)...
Pulling repository registry.gitlab.com/xxxxx/xxxxx/crm
Error: image xxxxx/xxxxx/crm:latest not found
答案 0 :(得分:1)
您必须先登录注册表
- docker login -u "gitlab-ci-token" -p "$CI_JOB_TOKEN" $CI_REGISTRY
答案 1 :(得分:1)
在@ llya-kuchaev的基础上回答相关的gitlab文档在这里:https://about.gitlab.com/2016/05/23/gitlab-container-registry/
您的gitlab版本可能会更改您需要使用的环境变量。在版本9+中,在早期版本中使用$ CI_JOB_TOKEN使用$ CI_BUILD_TOKEN,有关在v9中进行的所有更改(有负载),请参阅https://docs.gitlab.com/ee/ci/variables/