由于公司需要搭建一套代码管理系统。目前市面用得比较多的就是gitlab。此文记录一下过程,与注意的地方。
步骤
1.安装docker,win10系统已经可以很好兼容docker了
2.安装gitlab
拉取:
docker pull sameersbn/redis
docker pull sameersbn/postgresql
docker pull sameersbn/gitlab
运行:
docker run --name gitlab-postgresql -d \
--publish 5432:5432 \
--env 'PG_TRUST_LOCALNET=true' \
--env 'PG_PASSWORD=yourpassword' \
--env 'DB_NAME=gitlabhq_production' \
--env 'DB_USER=gitlab' --env 'DB_PASS=password' \
--env 'DB_EXTENSION=pg_trgm' \
--volume /e/DEV_SERVER/gitlab/postgresql:/var/lib/postgresql \
sameersbn/postgresql:latest
docker run --name gitlab-redis -d \
--volume /e/DEV_SERVER/gitlab/redis:/var/lib/redis \
sameersbn/redis:latest
docker run --name gitlab -d \
--link gitlab-postgresql:postgresql --link gitlab-redis:redisio \
--publish 10022:22 --publish 80:80 \
--env 'GITLAB_HOST=192.168.101.100' --env 'GITLAB_PORT=80' --env 'GITLAB_SSH_PORT=22' \
--env 'GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string' \
--env 'GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alpha-numeric-string' \
--env 'GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alpha-numeric-string' \
--volume /e/DEV_SERVER/gitlab/gitlab:/home/git/data \
sameersbn/gitlab:latest
注意:
1.由于这个gitlab版本固定了80端口,最好用80端口映射,不然会影响项目的地址
2.内存要给够,不然很卡