Docker 컨테이너에서 실행 중인 GitLab 백업
Docker 컨테이너에서 실행 중인 GitLab을 백업하는 방법입니다.
다음 명령으로 GitLab 백업을 만들 수 있습니다: docker exec -t <container name> gitlab-backup create 자세한 내용은 GitLab 백업 및 복원 을 참조하세요. GitLab 구성이 완전히 GITLAB_OMNIBUS_CONFIG 환경 변수를 사용하여 제공되는 경우 ( "Docker 컨테이너 사전 구성" 단계 사용), 구성 설정은 gitlab.rb 파일에 저장되지 않으므로 gitlab.rb 파일을 백업할 필요가 없습니다. Warning 백업에서 GitLab을 복구할 때 복잡한 단계 를 피하려면 GitLab 시크릿 파일 백업 의 지침도 따라야 합니다. 시크릿 파일은 컨테이너 내의 /etc/gitlab/gitlab-secrets.json 파일이나 컨테이너 호스트 의 $GITLAB_HOME/config/gitlab-secrets.json 파일에 저장됩니다. 데이터베이스 백업 만들기 # GitLab을 업그레이드하기 전에 데이터베이스 전용 백업을 만드세요. GitLab 업그레이드 중에 문제가 발생하면 데이터베이스 백업을 복원하여 업그레이드를 롤백할 수 있습니다. 데이터베이스 백업을 만들려면 다음 명령을 실행합니다: docker exec -t <container name> gitlab-backup create SKIP=artifacts,repositories,registry,uploads,builds,pages,lfs,packages,terraform_state 백업은 /var/opt/gitlab/backups 에 작성되며, 이는 Docker가 마운트한 볼륨 에 있어야 합니다. 업그레이드를 롤백하기 위한 백업 사용에 대한 자세한 내용은 Docker 인스턴스 롤백 을 참조하세요.
