温馨提示×

Linux GitLab如何卸载

小樊
43
2026-08-24 22:48:21
栏目: 智能运维

在 Linux 上卸载 GitLab,取决于你的安装方式。下面分别介绍 GitLab CE / EE(Omnibus 包)Docker 安装 的卸载方法,这是最常见的情况。


一、卸载 Omnibus 方式安装的 GitLab(最常见)

1️⃣ 停止 GitLab 服务

sudo gitlab-ctl stop

2️⃣ 卸载 GitLab 软件包

Ubuntu / Debian

sudo apt remove --purge gitlab-ce
# 或 gitlab-ee

CentOS / RHEL / Rocky / AlmaLinux

sudo yum remove gitlab-ce
# 或 gitlab-ee

3️⃣ 删除 GitLab 数据和配置(⚠️ 不可逆)

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

4️⃣ 清理系统服务

sudo systemctl daemon-reload

5️⃣ 检查是否还有 GitLab 进程

ps aux | grep gitlab

如有残留进程:

sudo kill -9 <PID>

二、卸载 Docker 方式安装的 GitLab

1️⃣ 停止并删除容器

docker ps -a | grep gitlab
docker stop <container_id>
docker rm <container_id>

2️⃣ 删除 GitLab 镜像

docker images | grep gitlab
docker rmi <image_id>

3️⃣ 删除数据卷(如有)

docker volume ls
docker volume rm <volume_name>

三、彻底清理(可选)

删除用户和组

sudo userdel -r gitlab-www
sudo groupdel gitlab-www

⚠️ 注意:如果其他服务依赖该用户,请勿删除。


四、验证是否卸载成功

gitlab-ctl status
# 或
which gitlab-ctl

五、常见安装方式对照表

安装方式 卸载方式
Omnibus(apt/yum) apt/yum remove + 删除目录
Docker docker stop + rm + rmi
源码安装 手动删除目录
Kubernetes helm uninstall

六、⚠️ 重要提醒

  • 卸载前请备份数据
gitlab-backup create
  • 删除 /var/opt/gitlab数据不可恢复

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

  • ✅ 安装方式(apt / yum / docker)
  • ✅ 系统版本(Ubuntu 20.04 / CentOS 7 等)
  • ✅ 是否需要保留数据

我可以给你 精确到命令级别 的卸载方案 ✅

0