본문
[Gitlab] 설치 준비
프로그래밍/CICD 2025. 12. 18. 20:54
1. 파일 준비 + ECR PUSH
# gitlab-ce 이미지 다운로드
docker pull gitlab/gitlab-ce
# ECR 로그인
aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin 180294198752.dkr.ecr.ap-northeast-2.amazonaws.com
# ECR repository 생성
ks2-kai-dev-kabie/kbsec-ai/gitlab
# ECR gitlab-ce docker image push
docker tag gitlab/gitlab-ce 180294198752.dkr.ecr.ap-northeast-2.amazonaws.com/ks2-kai-dev-kabie/kbsec-ai/gitlab
docker push 180294198752.dkr.ecr.ap-northeast-2.amazonaws.com/ks2-kai-dev-kabie/kbsec-ai/gitlab
2. ECR에서 GitLab 이미지 가져오기
ECR 로그인
# ECR 로그인
aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin 180294198752.dkr.ecr.ap-northeast-2.amazonaws.com
GitLab 이미지 Pull
# ECR에서 GitLab 이미지 가져오기
docker pull 180294198752.dkr.ecr.ap-northeast-2.amazonaws.com/ks2-kai-dev-kabie/kbsec-ai/gitlab:latest
#docker pull 104871657422.dkr.ecr.ap-northeast-2.amazonaws.com/ks2-kai-dev-kabie/kbsec-ai/gitlab:latest
✅ docker image 를 tar 로 배포 절차
배포
# docker 그룹에 사용자 추가
sudo usermod -aG docker $USER
# 그룹 추가 후 확인:
groups $USER
tar 파일 로드
docker load -i 파일명.tar
⚠️ p.s.
- "docker load -i gitlab.tar" 명령 실행했더니 아래의 문구가 나오네
trying to connect to the Docker daemon socket ... connect: permission denied
- 조치
- 현재 사용자를 docker 그룹에 추가
- 변경사항 적용을 위해 로그아웃 후 다시 로그인 또는 새 터미널 세션 시작
# docker 그룹에 사용자 추가
sudo usermod -aG docker $USER
# 그룹 추가 후 확인:
groups $USER
댓글