在 CentOS 上卸载 GitLab,取决于你当初是如何安装的(Omnibus 包 / 源码 / Docker)。最常见的是 Omnibus 包安装,下面按这个重点说明,并补充其他方式。
sudo gitlab-ctl stop
sudo yum remove gitlab-ee
或(如果是 CE 版):
sudo yum remove gitlab-ce
⚠️ 以下操作会彻底删除 GitLab 数据,不可恢复
sudo rm -rf /opt/gitlab
sudo rm -rf /var/opt/gitlab
sudo rm -rf /etc/gitlab
sudo systemctl daemon-reload
docker stop gitlab
docker rm gitlab
docker rmi gitlab/gitlab-ce
docker volume ls
docker volume rm <volume_name>
一般安装在 /home/git:
sudo service gitlab stop
sudo rm -rf /home/git
sudo rm -rf /var/log/gitlab
sudo rm -f /etc/init.d/gitlab
which gitlab-ctl
gitlab-ctl status
无输出即表示已卸载。
sudo yum remove nginx postfix
如果你愿意,可以告诉我:
我可以给你更精确的卸载命令。