您的位置:首页 > 运维架构 > Docker

docker下gitlab运行

2016-01-29 16:19 761 查看
一、下载gitlab和redis镜像

docker pull sameersbn/gitlab:latest

docker pull sameersbn/redis:latest

二、仅安装postgresql客户端

sudo apt-get install postgresql-client-common

三、创建文件夹

mkdir -p /gitlab/data

四、创建GITLAB_SECRETS_DB_KEY_BASE

sudo apt-get install pwgen

pwgen -Bsv1 64

生成列如: 1234HVdMXHTr9bKTxRpHzVKWrztrVHdRc9vkJ3R79RxtkRp3VR9VVFJfpnjccdkJ

五、运行redis

docker run --name=redis -d sameersbn/redis:latest

六、运行gitlab

docker run --name=gitlab -d --link redis:redisio \

  -e 'GITLAB_HOST=10.1.1.2' \

  -e 'GITLAB_PORT=10080' \

  -e 'GITLAB_SSH_PORT=10022' \

  -e 'GITLAB_BACKUPS=monthly' \

  -e 'DB_TYPE=postgres' \

  -e 'DB_HOST=10.1.1.2' \

  -e 'DB_NAME=gitlab' \

  -e 'DB_USER=test' \

  -e 'DB_PASS=123456' \

  -e 'GITLAB_SECRETS_DB_KEY_BASE=1234HVdMXHTr9bKTxRpHzVKWrztrVHdRc9vkJ3R79RxtkRp3VR9VVFJfpnjccdkJ' \

  -p 10022:22 -p 10080:80 \

  -v /gitlab/data:/home/git/data \

  -v /var/run/docker.sock:/run/docker.sock \

  sameersbn/gitlab:latest

  # 可设置redis

  -e 'REDIS_HOST=192.168.3.100' \

  -e 'REDIS_PORT=6402' \

参考:https://hub.docker.com/r/sameersbn/gitlab/

作者测试环境说明:

系统: ubuntu 14.04 LTS

psql版本: 9.5

docker版本: 1.9.1

gitlab版本: 8.3.2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: