在 Linux 上卸载 GitLab,取决于你的安装方式。下面分别介绍 GitLab CE / EE(Omnibus 包) 和 Docker 安装 的卸载方法,这是最常见的情况。
sudo gitlab-ctl stop
sudo apt remove --purge gitlab-ce
# 或 gitlab-ee
sudo yum remove gitlab-ce
# 或 gitlab-ee
sudo rm -rf /var/opt/gitlab
sudo rm -rf /etc/gitlab
sudo rm -rf /var/log/gitlab
sudo systemctl daemon-reload
ps aux | grep gitlab
如有残留进程:
sudo kill -9 <PID>
docker ps -a | grep gitlab
docker stop <container_id>
docker rm <container_id>
docker images | grep gitlab
docker rmi <image_id>
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 后 数据不可恢复如果你愿意,可以告诉我:
我可以给你 精确到命令级别 的卸载方案 ✅