Docker 컨테이너에서 gitlab-ce(자체 관리형)를 실행하는 방법[1부]
먼저 새 변수
GITLAB_HOME
를 생성합니다. 제 경우에는 다음 명령을 사용했습니다.export GITLAB_HOME=$HOME/gitlab
터미널에서 변수가 올바르게 실행되는지
echo $GITLAB_HOME
확인할 수 있습니다.그런 다음 파일을
docker-compose.yml
로 생성합니다. 그것에 하나의 폴더를 선택하고 시작하자!이제
root_password.txt
라는 파일 하나를 만들고 루트 암호로 사용할 문자열 하나를 입력합니다. 제 경우에는 RootP@ssord123!
로 채웁니다.그런 다음
docker-compose.yml
를 만들 수 있습니다. 다음 템플릿을 사용할 수 있습니다.version: '3.6'
services:
web:
image: 'gitlab/gitlab-ce:latest'
container_name: gitlab_ce
restart: always
hostname: 'gitlab.henriqueholtz.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://gitlab.henriqueholtz.com'
ports:
- '80:80'
- '443:443'
- '22:22'
volumes:
- '$GITLAB_HOME/config:/etc/gitlab'
- '$GITLAB_HOME/logs:/var/log/gitlab'
- '$GITLAB_HOME/data:/var/opt/gitlab'
shm_size: '256m'
secrets:
- gitlab_root_password
gitlab_docs:
image: registry.gitlab.com/gitlab-org/gitlab-docs:latest
container_name: gitlab_ce_docs
hostname: 'https://docs.gitlab.henriqueholtz.com:4000'
ports:
- '4000:4000'
secrets:
gitlab_root_password:
file: ./root_password.txt
그런 다음 컨테이너를 실행할 준비가 된 다음
docker-compose up -d
를 실행할 수 있습니다.참고: 위의 호스트 이름(예:
gitlab.henriqueholtz.com
)을 사용하려면 호스트 구성에 추가해야 합니다. 또는 localhost
또는 127.0.0.1
를 사용할 수 있습니다.https://localhost
(기본 포트, 443)를 사용하면 이미 gitlab 웹 인터페이스를 볼 수 있지만 상태 코드는 502입니다.용기는 일어서는 데 몇 분 정도 소요될 수 있습니다(저에게는 약 10분 정도). 한편 다음 명령을 사용하여 컨테이너의 로그를 볼 수 있습니다.
docker logs gitlab-ce -f
localhost:4000
에서 gitlab 문서에 액세스할 수 있습니다.몇 분 후 자체 관리되는 gitlab 커뮤니티 에디션에 액세스하고 로그인 페이지를 볼 수 있습니다. (예:
http://localhost
)이제 자신의 gitlab에 액세스하려면 다음을 수행하십시오.
gitlab의 자체 관리형 gitlab-ce 설치 공식 문서: https://docs.gitlab.com/ee/install/docker.html
읽어주셔서 감사합니다. 다음 편에서 뵙겠습니다!
Reference
이 문제에 관하여(Docker 컨테이너에서 gitlab-ce(자체 관리형)를 실행하는 방법[1부]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/henriqueholtz/how-to-run-gitlab-ce-self-managed-on-docker-container-part-1-68d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)