如何在不重新启动 docker 的情况下释放 docker 容器使用的 space?

How to free up space used by docker containers without docker restart?

我有一个带有 docker 容器的项目,当 /var/lib/docker/containers/containerid.json.log 被删除时,在 /var/lib/docker/containers 生成大量日志,space 仍然没有空闲。 由于某些原因 docker-deamon 不应重新启动。 如果 docker-daemon 重新启动或者服务器重新启动,问题将得到解决,但我做不到,容器应该每次都在线。 我该怎么办?

对于一次性清理,您应该使用:

sudo truncate -s 0 /var/lib/docker/containers/containerid.json.log