Docker 배포 Gitlab 및 다운로드 주소 구성
docker pull gitlab/gitlab-ce
2. 배치
docker run -itd \
-p 22:22 -p 443:443 -p 80:80 \
--name demo-gitlab \
--restart always \
-v /home/gitlab/config:/etc/gitlab \
-v /home/gitlab/logs:/var/log/gitlab \
-v /home/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
기본 포트 번호를 사용하고 용기 안팎의 포트 번호가 잘 대응한다면, 대부분의 경우 우리는 다른 포트를 가지고 비추곤 한다. 예를 들어:
docker run -itd \
-p 2222:22 -p 8443:443 -p 8080:80 \
--name demo-gitlab \
--restart always \
-v /home/gitlab/config:/etc/gitlab \
-v /home/gitlab/logs:/var/log/gitlab \
-v /home/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
이 때 접근: 호스트 IP:8080, 성공적으로 접근할 수 있습니다.그러나 들어간 후 프로젝트의 다운로드와 복제 주소에 이상한 문자 (용기 이름,hostname) 가 부족한 것을 발견했습니다. 이 때 설정 파일을 수정해야 합니다.
# docker exec -it demo-gitlab bash
# vi /etc/gitlab/gitlab.rb
external_url "http://10.103.240.36:8080"
# docker restart demo-gitlab
이때gitlab가 접근할 수 없음을 발견할 수 있습니다,--!,여기는 나를 오랫동안 괴롭혔어~, 용기의 포트를'external'로 바꿔야 해url "http://10.103.240.36:8080"안에 설치된 포트:
docker run -itd \
-p 2222:22 -p 8443:443 -p 8080:8080 \
--name demo-gitlab \
--restart always \
-v /home/gitlab/config:/etc/gitlab \
-v /home/gitlab/logs:/var/log/gitlab \
-v /home/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
마지막 힌트 아래: 용기가 실행되었지만 사실은 조금 기다려야 접근할 수 있습니다. 로그가 언제 끝날지 볼 수 있습니다~
~ 끝내고 꽃 뿌리기~
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
계단식 스타일 시트외부 CSS 이론상으로는 HTTP 헤더를 사용하여 스타일 시트를 문서와 연결할 수 있지만 실제로는 많은 브라우저가 이를 지원하지 않는다고 생각합니다. @import 규칙이 다른 스타일보다 먼저 선언되는 한 CSS 자...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.