최근에 GitLab의 Docker Registry 기능을 켜고 바탕 화면에서 제대로 작동합니다. 다음 단계는 GitLab CI를 통해 소프트웨어를 빌드 할 때 레지스트리를 사용하는 것입니다. 공식적인 트위터 계정에 언급 된 여러 가지 medium.com 게시물과 문서에서 다양한 방법으로 설명되는 고정 이미지 대신 GitLab의 레지스트리에서 이미지를 가져올 방법을 찾을 수 없습니다. 그래서GitLab의 Docker 레지스트리에서 .gitlab-ci.yml을 가져 오는 방법은 무엇입니까?
Running with gitlab-ci-multi-runner 1.4.1 (fae8f18)
Using Docker executor with image registry.host.tld/NAMESPACE/PROJECT:latest ...
Pulling docker image registry.host.tld/NAMESPACE/PROJECT:latest ...
ERROR: Build failed (system failure): API error (500): Get https://registry.host.tld/v2/NAMESPACE/PROJECT/manifests/latest: error parsing HTTP 403 response body: no error details found in HTTP response body: "{\"message\":\"forbidden\",\"status\":\"error\",\"http_status\":403}"
:
우리는 우리가 권한 오류가 .gitlab-ci.yml
에서 이미지 지시어를 통해 레지스트리에서 이미지를 지정하면
- 우리는 LDAP를 통해 사용자를 인증합니다. CI 서버에 대한 정적 사용자를 실제로 만들어야합니까?
- 우리는 여기에서 꽤 많은 작업자를 운영합니다. 모든 것을 하나씩 SSH 할 수있는 많은 작업입니다.
나는 아주 명백한 것을 간과 했습니까? 아니면 모든 작업자 노드에서 도커 로그인 경로를 찾아야합니까?
GitLab 8.10.6을 실행합니다.