清空docker container logs

2022-10-20 Views143字1 min read

docker默认会记录容器从一开始运行到现在为止所有的日志内容,而且目前docker并没有提供日志管理工具对日志内容进行清理。 只能手工进行清理。

找出docker container日志文件所在的路径

docker inspect --format='{{.LogPath}}' <container_name_or_id>
删除或者清空日志文件内容

echo |sudo tee $(docker inspect --format='{{.LogPath}}' <container_name_or_id>)

docker logs -f <container_name_or_id> 1>/dev/null
docker logs -f <container_name_or_id> 2>/dev/null

原文链接
http://blog.lujun9972.win/blog/2019/03/24/%E6%B8%85%E7%A9%BAdocker-container-logs/index.html

EOF