본문

[Gitlab] 설치 준비

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

 

공유

댓글