在 Linux 上“彻底卸载 GitLab”通常指 GitLab Omnibus 安装方式(官方包安装)。下面分情况说明,确保卸载干净。
sudo gitlab-ctl stop
CentOS / RHEL / Rocky / Alma
sudo rpm -e gitlab-ee
# 或
sudo yum remove gitlab-ee -y
Ubuntu / Debian
sudo apt-get remove gitlab-ee -y
# 或
sudo dpkg -r gitlab-ee
如果是 CE 版,把
gitlab-ee换成gitlab-ce
sudo rm -rf /opt/gitlab
sudo rm -rf /etc/gitlab
sudo rm -rf /var/opt/gitlab
sudo rm -rf /var/log/gitlab
sudo userdel -r gitlab-psql
sudo userdel -r git
sudo groupdel git
sudo systemctl daemon-reload
GitLab 自带 Nginx:
sudo rm -rf /var/opt/gitlab/nginx
检查端口:
sudo netstat -tunlp | grep 80
sudo netstat -tunlp | grep 443
docker stop gitlab
docker rm gitlab
docker rmi gitlab/gitlab-ee
# 删除数据卷
docker volume ls | grep gitlab
docker volume rm <volume_name>
sudo service gitlab stop
sudo rm -rf /home/git/gitlab
sudo rm -rf /home/git/repositories
sudo rm -rf /var/log/gitlab
which gitlab-ctl
gitlab-ctl status
ps aux | grep gitlab
无任何输出即说明干净。
/var/opt/gitlab,不删等于没卸载/etc/gitlab,包含 token、密钥如果你愿意,可以告诉我:
我可以给你完全对应你环境的卸载命令。