Doker容器大小优化 Docker

mowen 2026-06-18 6

大小:

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




最新回复 (0)
返回
发新帖
X