openEuler 22.03 安装及配置Gitlab容器

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

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值