温馨提示×

centos gitlab如何卸载

小樊
50
2026-08-03 16:02:36
栏目: 智能运维

下面是 CentOS 上卸载 GitLab 的几种常见方式,按不同安装方式说明(请先确认是哪种安装方式)。


一、确认 GitLab 安装方式

rpm -qa | grep gitlab
  • gitlab-ce / gitlab-eeRPM 包安装
  • 使用 Docker → 容器方式
  • 源码安装(很少见)→ 手动删除

二、RPM 包方式(最常见)

1️⃣ 停止 GitLab 服务

gitlab-ctl stop

2️⃣ 卸载 GitLab

yum remove -y gitlab-ce

rpm -e gitlab-ce

3️⃣ 删除残留文件(重要)

rm -rf /opt/gitlab
rm -rf /var/opt/gitlab
rm -rf /etc/gitlab
rm -rf /var/log/gitlab

4️⃣ 清理系统服务

systemctl daemon-reload

✅ 到此已完全卸载


三、Docker 方式卸载

1️⃣ 查看容器

docker ps -a | grep gitlab

2️⃣ 停止并删除容器

docker stop gitlab
docker rm gitlab

3️⃣ 删除镜像

docker images | grep gitlab
docker rmi gitlab/gitlab-ce

4️⃣ 删除数据目录

rm -rf /srv/gitlab   # 或你映射的目录

四、源码安装(不推荐)

手动删除以下目录:

rm -rf /home/git/gitlab
rm -rf /home/git/.ssh
rm -rf /var/log/gitlab

并清理:

  • nginx 配置
  • systemd / init 脚本
  • 数据库(如 PostgreSQL / MySQL)

五、卸载前备份(强烈建议)

如果只是 重装或迁移

gitlab-rake gitlab:backup:create

备份位置:

/var/opt/gitlab/backups

六、彻底检查是否还有 GitLab 残留

ps aux | grep gitlab
netstat -tunlp | grep 80

总结(最常用)

gitlab-ctl stop
yum remove gitlab-ce -y
rm -rf /opt/gitlab /var/opt/gitlab /etc/gitlab /var/log/gitlab

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • gitlab-cegitlab-ee
  • ✅ 是否要 重装 / 迁移 / 彻底删除

我可以给你更精确的命令。

0