1. gitlab 디렉토리 생성

 

mkdir gitlab

 

2. gitlab docker 이미지 설치

hostname과 volume은 수정해야함. 이미지 버전은 백업된 gitlab의 버전과 동일하게 할 것.

이미지 버전은 아래 사이트에서 확인

hub.docker.com/r/gitlab/gitlab-ee/tags

 

Docker Hub

 

hub.docker.com

sudo docker run --detach \
  --hostname test.duwon.net\
  --publish 443:443 --publish 80:80 --publish 122:22 \
  --name gitlab \
  --restart always \
  --volume /home/duwon/gitlab/config:/etc/gitlab \
  --volume /home/duwon/gitlab/logs:/var/log/gitlab \
  --volume /home/duwon/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ee:latest

3. 백업 이미지 /home/duwon/gitlab/data/backups에 복사

 

4. 복원

 

sudo docker exec -it gitlab gitlab-ctl stop unicorn
sudo docker exec -it gitlab gitlab-ctl stop puma
sudo docker exec -it gitlab gitlab-ctl stop sidekiq
sudo docker exec -it gitlab gitlab-backup restore BACKUP=1599528998_2020_09_08_13.3.5-ee

1599528998_2020_09_08_13.3.5-ee_gitlab_backup.tar 파일명에서 _gitlab_backup.tar앞까지만 입력

 

5. 재시작

sudo docker restart gitlab

+ Recent posts