拉取gitlab、redis、postgresql,gitlab依赖redis和postgresql。
docker pull sameersbn/redis
docker pull sameersbn/postgresql
docker pull gitlab/gitlab‐ce:latest
创建postgresql、redis容器:
docker run --name postgresql -d --privileged=true -e \
'DB_NAME=gitlabhq_production' -e 'DB_USER=gitlab' -e 'DB_PASS=password' -e 'DB_EXTENSION=pg_trgm' \
-v /home/root/opt/postgresql/data:/var/lib/postgresql sameersbn/postgresql
docker run --name redis -d --privileged=true -v /home/root/opt/redis/data:/var/lib/redis sameersbn/redis
创建gitlab容器:
docker run --name gitlab -d --link postgresql:postgresql --link redis:redisio \
--hostname 192.168.74.158 -p 10022:22 -p 8899:80 \
-e 'GITLAB_PORT=8899' -e 'GITLAB_SSH_PORT=10022' -e 'GITLAB_SECRETS_DB_KEY_BASE&