Docker 배포 Gitlab 및 다운로드 주소 구성

1. 미러 다운로드
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

마지막 힌트 아래: 용기가 실행되었지만 사실은 조금 기다려야 접근할 수 있습니다. 로그가 언제 끝날지 볼 수 있습니다~
~ 끝내고 꽃 뿌리기~

좋은 웹페이지 즐겨찾기