gitlab Docker 설치
작성자 : Kei
환경 : CentOS 7.X
이미지 경로 및 참조 : https://github.com/sameersbn/docker-gitlab
gitlab은 docker-compose를 사용해서 설치
gitlab:9.1.2
gitlab-postgresql:9.6-2
gitlab-redis:latest
Prerequisites
docker (설치 생략) 와 docker-compose를 설치한다
docker-compose 설치
Now that you have Docker installed, let's go ahead and install Docker Compose. First, install python-pip
as prerequisite:
- sudo yum install epel-release
- sudo yum install -y python-pip
Then you can install Docker Compose:
- sudo pip install --upgrade pip // pip upgrade를 먼저 실행한다
- sudo pip install docker-compose
You will also need to upgrade your Python packages on CentOS 7 to get docker-compose
to run successfully:
- sudo yum upgrade python*
gitlab의 저장소용 디렉토리 사전 생성
gitlab용 저장소 디렉토리 생성$ mkdir /srv/docker/gitlab/gitlab$ mkdir /home/git/data
postgresql 저장소 디렉토리 생성$ mkdir /srv/docker/gitlab/postgresql
redis 저장소 디렉토리 생성$ mkdir /srv/docker/gitlab/redis
gitlab용 저장소 디렉토리 생성$ mkdir /srv/docker/gitlab/gitlab$ mkdir /home/git/data
postgresql 저장소 디렉토리 생성$ mkdir /srv/docker/gitlab/postgresql
redis 저장소 디렉토리 생성$ mkdir /srv/docker/gitlab/redis
gitlab docker-compose 사용하여 설치
이미지 경로 : https://github.com/sameersbn/docker-gitlab
0. 기존 docker-compose을 삭제 한다
- rm /usr/local/bin/docker-compose.yml
1. 위에 사이트에서 docker-compose.yml 을 다운로드 받는다
위치는 /home/git/ 에서 다운로드
docker-compose.yml 파일 다운로드$ wget https://raw.githubusercontent.com/sameersbn/docker-gitlab/master/docker-compose.yml
2. docker-compose.yml 파일에서 일부 내용을 환경에 맞게 수정한다.
예를 들어
Time Zone을 Seoul로 변경
gitlab 설치
docker-compose.yml 이 위치해 있는 경로에서 아래 명령어를 수정하면 이미지 다운로드와 함께 container가 실행된다
# docker-compose up -d
참조 :
docker container 한번에 지우기
$ sudo docker rm $(docker ps -a -q)
이미지 한번에 지우기
$ sudo docker rmi -f $(docker images -q)
Troubleshooting
Permission denied (publickey). fatal: Could not read from remote repository.
에러 발생시
MacOS or Linux에서 업로드 할 경우
아래 명령어로 확인 ssh 키가 안보인다면
# ssh-add -l
등록을 한다
# ssh-add ~/.ssh/ssh-private키
등록일 : 2017.04.15
수정일 : 2017.05.01 (Troubleshooting 추가)
'IT > Cloud' 카테고리의 다른 글
[백업] [OpenStack] OpenStack Kilo (0) | 2016.02.24 |
---|---|
[VMware] VMware vSphere 6.0 (0) | 2016.02.16 |
[vmware] shrink (0) | 2015.11.26 |