使用Docker构建gitlab仓库

拉取镜像

sudo docker pull gitlab/gitlab-ce:11.6.3-ce.0

创建Docker容器

sudo docker run -d --name gitlab \
--hostname gitlab \
-e GITLAB_OMNIBUS_CONFIG="external_url 'http://xxx.xxxx.xxx.xxx'; gitlab_rails['lfs_enabled'] = true; gitlab_rails['gitlab_shell_ssh_port'] = 1022; " \
-p 443:443 -p 80:80 -p 1022:22 \
-v /data/docker/gitlab/config:/etc/gitlab \
-v /data/docker/gitlab/logs:/var/log/gitlab \
-v /data/docker/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:11.6.3-ce.0

注意替换里面的 http://xxx.xxxx.xxx.xxx 为域名或者宿主机IP地址

访问http://xxx.xxxx.xxx.xxx,设置root用户的新密码。完成之后,使用root登陆即可。