openEuler 22.03 安装及配置Gitlab容器
本文仅为个人的配置过程记录。
1 环境说明
- 系统:openEuler 22.03 LTS
- 网络:192.168.3.101 及域名 git.MYDOMAIN.net
- 自定义端口:50080 git网页端口,50023 git的ssh端口
- 硬盘:数据盘挂载为:
/mnt/disk1,gitlab 相关数据配置到/mnt/disk1/gitlab
2 相关软件安装
openEuler 与 CentOS 在某些安装包上存在一定差异,这里主要记录不一样的地方。
2.1 安装 postfix
主要作用是,用于 gitlab 发送通知邮件,因为 gitlab 的容器中未提供 postfix,这里在主机上安装,让容器使用主机的邮件服务
不用邮件通知的话,就不用这一步
# 安装 具体好像不用怎么配置
yum install postfix
# 启动
systemctl start postfix
# 开机自启
systemctl enable postfix
2.2 安装 docker
- 坑1: 安装了国内版的极狐 Gitlab,发现有空间等限制,卸载
- 坑2: 相关的依赖,openEuler 与 CentOS 有差异
社区版 docker,可以使用清华软件源:
/etc/yum.repos.d/docker-ce.repo
[docker-ce-stable]
name=Docker CE Stable - x86_64
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/8/x86_64/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg
使用 yum 安装时会提示欠缺的依赖,由于与 CentOS 有一定差异,因此无法自动安装依赖,需要安装的依赖包括:
fuse3-libs-3.2.1-12.el8.x86_64.rpm
fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
slirp4netns-0.4.3-4.el7_8.x86_64.rpm
有些包可以在 CentOS8 的 extras 源中找到,有些在 base 源。具体细节忘了,总之找找总能找到。
最终安装 docker 需要使用 --nodeps 选项跳过依赖
yum install docker-ce
# 其实我忘了用的 yum 安装的还是下载的 rpm 安装的,应该是 rpm 吧,因为用了 --nodeps 选项。那前面不用配置 yum 源也行
rpm -ivh --nodeps docker-ce-20.10.9-3.el8.x86_64.rpm
2.3 时区调整
docker exec -it gitlab-web-1 l

本文详细介绍在openEuler 22.03 LTS系统上安装配置GitLab容器的过程,包括环境准备、软件安装、GitLab容器配置及邮件、SSH等附加功能的设置。

1165

被折叠的 条评论
为什么被折叠?



