Docker 컨테이너에 GitLab 설치
Docker 컨테이너에 GitLab을 설치하기 위한 사전 요구 사항, 전략 및 단계에 대해 알아보세요.
Docker 컨테이너에 GitLab을 설치하려면 Docker Compose, Docker Engine 또는 Docker Swarm 모드를 사용하세요. 사전 요구 사항: Docker for Windows가 아닌 작동 중인 Docker 설치 가 있어야 합니다. Docker for Windows는 볼륨 권한과 잠재적으로 다른 알 수 없는 문제와 관련한 알려진 호환성 문제가 있어 공식적으로 지원되지 않습니다. Docker for Windows에서 실행하려는 경우 도움말 페이지 를 참조하세요. 이 페이지에는 다른 사용자에게 도움을 구할 수 있는 커뮤니티 리소스(IRC 또는 포럼 등) 링크가 포함되어 있습니다. Postfix 또는 Sendmail과 같은 메일 전송 에이전트(MTA)가 있어야 합니다. GitLab 이미지에는 MTA가 포함되지 않습니다. 별도의 컨테이너에 MTA를 설치할 수 있습니다. GitLab과 동일한 컨테이너에 MTA를 설치할 수 있지만, 모든 업그레이드 또는 재시작 후에 MTA를 다시 설치해야 할 수 있습니다. GitLab Docker 이미지를 Kubernetes에 배포할 계획이 없어야 합니다. 이는 단일 실패 지점을 만들기 때문입니다. Kubernetes에 GitLab을 배포하려면 GitLab Helm Chart 또는 GitLab Operator 를 대신 사용하세요. Docker 설치에 유효하고 외부에서 접근 가능한 호스트 이름이 있어야 합니다. localhost 를 사용하지 마세요. SSH 포트 구성 # 기본적으로 GitLab은 SSH를 통한 Git 상호작용에 포트 22 를 사용합니다. 포트 22 를 사용하려면 이 섹션을 건너뛰세요. 다른 포트를 사용하려면 다음 중 하나를 선택할 수 있습니다: 지금 서버의 SSH 포트를 변경하세요(권장). 그러면 SSH 클론 URL에 새 포트 번호가 필요하지 않습니다: ssh://git@gitlab.example.com/user/project.git 설치 후 GitLab Shell SSH 포트를 변경하세요 . 그러면 SSH 클론 URL에 구성된 포트 번호가 포함됩니다: ssh://git@gitlab.example.com:<portNumber>/user/project.git 서버의 SSH 포트를 변경하려면: 편집기로 /etc/ssh/sshd_config 를 열고 SSH 포트를 변경하세요: Port = 2424 파일을 저장하고 SSH 서비스를 재시작하세요: sudo systemctl restart ssh SSH를 통해 연결할 수 있는지 확인하세요. 새 터미널 세션을 열고 새 포트를 사용하여 서버에 SSH로 접속하세요. 볼륨용 디렉토리 생성 # Warning Gitaly 데이터를 호스팅하는 볼륨에 대한 특정 권장 사항이 있습니다. NFS 기반 파일시스템은 성능 문제를 일으킬 수 있으므로 EFS는 권장되지 않습니다 . 구성 파일, 로그 및 데이터 파일을 위한 디렉토리를 만드세요. 디렉토리는 사용자의 홈 디렉토리(예: ~/gitlab-docker ) 또는 /srv/gitlab 과 같은 디렉토
