728x90
반응형
Gitlab에서 Public이 아닌 Private registry에 등록된 docker image를 사용할 때가 있습니다.
이때 Gitlab CI/CD 변수 설정을 통해 image를 받아올 수 있습니다.
1. Docker registry 'username:password' Base64 인코딩
echo username:password | base64
2. Gitlab CI/CD 변수 설정
Gitlab repo -> Settings -> CI/CD -> Variable 추가
Key : DOCKER_AUTH_CONFIG
Value :
{
"auths": {
"Private Registry URL": {
"auth": "(Base64 인코딩 값)"
},
"Private Registry 2 URL": {
"auth": "(Base64 인코딩 값)"
}
}
}
728x90
'Cloud & DevOps > CICD' 카테고리의 다른 글
[Jenkins] Jenkins agent 파드에 toleration 추가하는 방법 (0) | 2024.08.31 |
---|---|
[Jenkins] JCasC로 프로젝트(job) 이름 규칙 정하기 (0) | 2023.02.18 |
[Jenkins] jnlp agent (0) | 2023.02.18 |
Docker Machine deprecated에 따른 gitlab 오류 현상 (0) | 2022.07.11 |
Jenkins로 Terraform 자원 배포하기 (0) | 2022.05.08 |