本文介绍了如何使用Docker进行快速部署GitLab服务,属于单节点运行,如果需要高可用架构部署请查阅其他教程,需要将各个组件分别部署并进行高可用处理。
1. 拉取镜像,最新版本即可
docker pull gitlab/gitlab-ce:latest
2. 启动容器
docker run \
-itd \
-p 9980:9980 \
-p 9922:9922 \
--shm-size=4096m \
-e GITLAB_ROOT_PASSWORD='{GITLAB_PASSWORD}' \
-v /data/gitlab/etc:/etc/gitlab \
-v /data/gitlab/log:/var/log/gitlab \
-v /data/gitlab/opt:/var/opt/gitlab \
--restart always \
--privileged=true \
--name gitlab \
gitlab/gitlab-ce
3.进入容器修改配置,直接复制会报错,文本格式问题
docker exec -ti gitlab /bin/bash
vi /etc/gitlab/gitlab.rb
# 修改以下需要修改的配置
# 连接地址
external_url 'http://gitlab.i2val