1、下载docker镜像
docker pull gitlab/gitlab-ce:latest
2、新建目录,保存gitlab容器中的数据
mkdir /var/gitlab
3、更改ssh映射端口设置
vim /etc/ssh/sshd_config
将# port 22中的注释去掉,端口22修改成15678
4、重启sshd服务
systemctl restart sshd
5、启动gitlab服务
docker run \
--publish 443:443 --publish 80:80 --publish 23:22 \
--name gitlab \
--volume /var/gitlab/config:/etc/gitlab \
--volume /var/gitlab/logs:/var/log/gitlab \
--volume /var/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
6、登陆页面
http://127.0.0.1:80
配置好nginx跳转之后进入登陆页面,首次登陆的时候,需要设置超级管理员密码:123456,设置完超级管理员密码之后,进入登陆页面,使用超级管理员登陆:root 123456
7.配置域名/IP
为了防止登陆gitlab之后,clone项目的时候,域名错误,需要在配置中配置自己的域名/IP,方法如下
vim /var/gitlab/config/gitlab.rb
编辑:external_url '你的网址'
例如:external_url 'http://192.168.1.100'
8、重启gitlab
docker gitlab stop
docker gitlab start
完成上面的步骤之后,就可以尽情的使用您的gitlab了。
注意
gitlab对设别的配置要求还是比较高的,我在阿里上的服务器1核2G内存的时候,当服务运行的时候,会把机器直接搞死,现在机器的配置已经升至2核8G,服务能够正常的运行。