大小:
docker ps -a --format "table {{.ID}}\t{{.Names}}\t{{.Size}}" | sort -k3 -h -r
清理容器内部systemd journal:
# 只保留最近 3 天的 journal,或限制为 50M
docker exec 容器id journalctl --vacuum-size=50M
# 如果 vacuum 不生效(某些旧版本),直接删除旧 journal 文件
docker exec 容器id find /var/log/journal -name "*.journal" -mtime +3 -delete
# 重启systemd journald
docker exec adb0eec6b526 systemctl restart systemd-journald
宿主机限制容器内部systemd journal大小:
vim /etc/docker/daemon.json
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}systemctl restart docker
清理容器内部go缓存:
docker exec 容器id rm -rf /root/.cache/go-build