温馨提示×

linux gitlab如何清缓存

小樊
45
2026-10-07 09:32:05
栏目: 智能运维

在 Linux 上清理 GitLab(通常指 GitLab 服务本身,或 GitLab Runner,或本地 git 客户端缓存) 的缓存,常见场景如下,你可以按需选择:


一、清理 GitLab Runner 缓存(最常见)

如果你是用 GitLab CI/CD,Runner 会产生大量缓存:

1. 查看 Runner 缓存目录

默认在:

/etc/gitlab-runner/config.toml

里面有:

[runners.cache]
  Path = "/cache"

2. 清理 Runner 缓存

sudo gitlab-runner restart
sudo rm -rf /cache/*

3. 清理构建目录(如 /builds)

sudo rm -rf /builds/*

二、清理 GitLab 服务端缓存(Omnibus 安装)

1. 重启 GitLab(清内存缓存)

sudo gitlab-ctl restart

2. 清理 Redis 缓存(谨慎)

sudo gitlab-ctl stop
sudo rm -rf /var/opt/gitlab/redis/dump.rdb
sudo gitlab-ctl start

或直接:

sudo gitlab-redis-cli flushall

3. 清理临时文件

sudo rm -rf /var/opt/gitlab/tmp/*

三、清理 GitLab 本地仓库缓存(git 客户端)

如果你是指 Linux 本地的 git 缓存:

1. 清理未跟踪文件

git clean -fdx

2. 清理 git 对象缓存

git gc --prune=now

3. 清理本地分支缓存

git remote prune origin

四、Docker 方式运行的 GitLab

docker system prune -a

或只清 GitLab 容器:

docker rm -f gitlab
docker volume rm gitlab_data

五、清浏览器 GitLab 页面缓存(前端)

Ctrl + F5 强制刷新
或清除浏览器缓存

如果你能说明是 GitLab 服务端 / Runner / 本地 git / Docker,我可以给你更精准的命令。

0 踩