1.安装启动docker
安装:yum -y install docker
启动:systemctl start docker
开机启动:systemctl enable docker
2.拉取镜像
docker images #查看镜像文件,没拉取之前是没有任何镜像的
docker search gitlab #搜索镜像
docker pull beginor/gitlab-ce:11.0.1-ce.0 #拉取镜像版本为beginor/gitlab-ce版本
注意:如果下载慢的话可以百度搜索配置阿里云镜像加速器。
3.创建文件夹来存放配置文件
mkdir -p /usr/local/gitlab/etc
mkdir -p /usr/local/gitlab/log
mkdir -p /usr/local/gitlab/data
4.启动镜像
docker run --name='gitlab' -d -p 222:22 -p 8090:80 --restart always --volume /usr/local/gitlab/etc:/etc/gitlab --volume /usr/local/gitlab/log:/var/log/gitlab --volume /usr/local/gitlab/data:/var/opt/gitlab beginor/gitlab-ce:11.0.1-ce.0
5.检查镜像是否启动和操作基本镜像命令
docker images #查看镜像
docker ps #查看正在运行的容器
docker ps -a #查看所有容器
docker kill 容器id #关闭容器
docker rmi 镜像id #删除镜像
docker rm 容器id #删除容器
docker exec -ti gitlab /bin/bash #进入容器
gitlab-ctl reconfigure #花时间比较多
gitlab-ctl restart #改IP重启就可以了
gitlab-ctl status #查看状态
gitlab-ctl tail # 查看gitlab运行日志
# 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sideki
6.启动完成会在/usr/local/gitlab/etc中有配置文件,修改gitlab.rb文件
external_url 'http://192.168.221.150'
7.进入/usr/local/gitlab/data/gitlab-rails/etc,修改gitlab.yml文件
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
host: 192.168.221.150
port: 8090
https: false
8.修改Gitlab数据存储路径,修改gitlab.rb文件
git_data_dirs({ "default" => { "path" => "/data/gitlabData" } })