建议虚拟机内存2G以上
1.下载镜像文件
docker pull beginor/gitlab-ce:11.0.1-ce.0
2.准备配置文件挂载目录
创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 文件目录,用于容器文件挂载
mkdir -p /mnt/gitlab/etc
mkdir -p /mnt/gitlab/log
mkdir -p /mnt/gitlab/data
3.启动GitLab容器
docker run \
--detach \
--publish 8443:443 \
--publish 8090:80 \
--name gitlab \
--restart unless-stopped \
--privileged=true\
-v /mnt/gitlab/etc:/etc/gitlab \
-v /mnt/gitlab/log:/var/log/gitlab \
-v /mnt/gitlab/data:/var/opt/gitlab \
beginor/gitlab-ce:11.0.1-ce.0
--privileged=true,这里需要注意有些操作系统需要添加此项
4.停止docker容器,并删除容器
容器的第一次启动,主要是为了帮我们生成相关的配置文件,然后我们删除容器后修改相关的配置,再重新启动
#停止gitlab容器
Docker stop 容器id
#删除gitlab容器
Docker rm 容器id
#关闭防火墙
systemctl stop firewalld
5.修改配置文件
1)修改/mnt/gitlab/etc/gitlab.rb文件,把external_url改成虚拟机的域名或者IP地址
vi /mnt/gitlab/etc/gitlab.rb
2)修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml文件中的ip及端口
打开gitlab.yml文件,找到关键字 * ## Web server settings * ,将host的值改成虚拟机的ip地址及端口port
6.重新启动gitlab容器
到此为止,gitlab的web管理页面就可以正常访问了,http://192.168.1.110:8090
出现502不要着急,再耐心等待一会
使用gitlab
1.默认第一次登录时需要修改root用户密码。
2.接着我们进行账号注册登录
3.创建项目