1.注意事项安装gitlab需要的条件:
首先安装gitlab官方推荐最低物理机配置是2核4G(如果不是这个配置你将运行不起来你的gitlab卡到你无法操作)
2.docker安装gitlab(拉取gitlab镜像)
docker pull beginor/gitlab-ce:11.0.1-ce.0
3.创建三个目录 GitLab 的配置 (etc) 、 日志 (log) 、数据 (data)
mkdir -p /mnt/gitlab/etc
mkdir -p /mnt/gitlab/log
mkdir -p /mnt/gitlab/data
4.用docker运行gitlab 我是用的是unless-stopped 作为重启策略,
因为这样可以手工停止容器, 方便维护。
命令如下
docker run \
--detach \
--publish 8443:443 \
--publish 8090:80 \
--name gitlab \
--restart unless-stopped \
-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
参数说明:
–detach 后台运行
–publish 8443:443:将http:443映射到外部端口8443
–publish 8090:80 :将http:80映射到外部端口8090
–name gitlab 运行容器名
–v /mnt/gitlab/etc:/etc/gitlab: 挂载目录
–beginor/gitlab-ce:11.0.1-ce.0 运行gitlab版本
5.配置gitlab
把external_url改成部署机器的域名或者IP地址
vim /mnt/gitlab/etc/gitlab.rb
6. 修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
vim /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
找到关键字 * ## Web server settings *
注意启动时如果提示端口号被占用修改一下端口号两个地方 启动的那个8090 还有
gitlab.yml里面的8090
配置完成后
7.像上面步骤修改了GitLab的ip地址一样,临时修改了GitLab的配置之后,得执行如下的命令,应用重新配好的配置并重启GitLab,然后查看GitLab的状态。
因为是容器,所以要进入到gitlab容器中执行命令
docker exec -ti gitlab /bin/bash
接下来执行
gitlab-ctl reconfigure #花时间比较多
gitlab-ctl restart #改IP重启就可以了
gitlab-ctl status
如果出现如下信息则证明 gitlab启动成功
然后去访问你的gitlab
你的ip+8090 http://ip:8090 (访问时注意关闭防火墙)
你会看到如下页面 修改一个你自己的密码
登录进来创建项目
Gitlab常用的几个命令
**重新应用gitlab的配置**
gitlab-ctl reconfigure
**重启gitlab服务**
gitlab-ctl restart
**查看gitlab运行状态**
gitlab-ctl status
**停止gitlab服务**
gitlab-ctl stop
**查看gitlab运行日志**
gitlab-ctl tail
**停止相关数据连接服务**
gitlab-ctl stop unicorn
gitlab-ctl stop sideki
本篇结束 哪里遇到问题了可以留言 本人可以帮着解决