본문 바로가기

IT/Cloud

[X][docker] CentOS gitlab docker로 설치

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-pipas 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 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