实战-docker方式安装gitlab-2023.4.15-测试成功
实战:docker方式安装gitlab-2023.4.15(测试成功)
目录
[toc]
安装步骤
graph LR
A[安装步骤] -->B(1.下载镜像)
A[安装步骤] -->C(2.创建数据目录)
A[安装步骤] -->D(3.创建容器)
A[安装步骤] -->E(4.修改配置)
A[安装步骤] -->F(5.重置密码并登录)
实验环境
1台centos7.6虚机
gitlab/gitlab-ce:15.0.3-ce.0
gitlab安装内存最少4g内存以上。
实验软件(无)
1、下载镜像
docker pull gitlab/gitlab-ce:15.0.3-ce.0
2、创建数据目录
mkdir -p /data/devops6/gitlab/{config,logs,data}
chmod +x -R /data/devops6/gitlab
3、创建容器
docker run -itd --name gitlabce \
-p 443:443 \
-p 8076:8076 \
--restart always \
-v /data/devops6/gitlab/config:/etc/gitlab \
-v /data/devops6/gitlab/logs:/var/log/gitlab \
-v /data/devops6/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:15.0.3-ce.0
⚠️ 说明:
默认gitlab是80端口,但是这次使用8076端口。(因为以后要使用ingress时,会用到80端口,这次就使用其它端口)
- 222端口 **ssh协议 **,本次这个222端口未使用
- 80端口 http端口 ,本次使用8076端口
- 443端口 https端口
注意:加上222端口命令(这里仅做记录)
docker run -itd --name gitlabce \
-p 443:443 \
-p 8076:8076 \
-p 222:22 \
--restart always \
-v /data/devops6/gitlab/config:/etc/gitlab \
-v /data/devops6/gitlab/logs:/var/log/gitlab \
-v /data/devops6/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:15.0.3-ce.0
4、修改配置
以上启动容器后,我们通过docker logs -f gitlabce
查看容器日志:
可以看到gitlab正在启动过程……
这里多等待一会儿。
- 此时你登录url是无法正常访问的:
需要我们配置一下容器。
- 进入容器里,配置下
external_url参数
:
[root@Devops6 ~]#docker exec -it gitlabce bash
root@337391220e34:/# vi /etc/gitlab/gitlab.rb
……
external_url 'http://172.29.9.101:8076'
配置完成后,重新启动下服务:
gitlab-ctl status
gitlab-ctl reconfigure
gitlab-ctl status