前言:
现时我们对“docker查看容器日志路径”大致比较着重,大家都想要了解一些“docker查看容器日志路径”的相关知识。那么小编同时在网络上网罗了一些有关“docker查看容器日志路径””的相关文章,希望朋友们能喜欢,咱们一起来了解一下吧!#冬日生活打卡季#网上大部分说的都是清理docker的日志。但是很多空间占用最多的还是容器中的日志。
这次就来看一下,如何清理群晖docker中容器的日志
我群晖的型号是DS3615XS
群晖的系统版本是DSM7.1.1
这里以青龙容器为例进行说明,可以看到我的容器已经运行还几个月了,每天都会产生日志,就以这个来说明如何清理
开启SSH
需要开启SSH功能,可以在控制面板中,进行设置
切换到root用户
这里需要使用
sudo -i 命令切换到root用户
输入密码后,就能切换到root用户了
列出所有容器
使用命令docke ps 就能列出所有在运行中的容器
找到要清理日期的容器ID
我这里以青龙容器来进行说明
红框中,其实就是第一列,就是容器的ID
查看日志内容
使用下面的命令可以查看具体的日志内容
docker logs <容器id>
我这里需要执行的命令是:
docker logs d852301abc3e
执行后会显示日志的内容,内容还是很多的,而且也确实是当前容器的日志
查看容器日志的存放路径
docker inspect --format='{{.LogPath}}' 上一步获得的容器ID,我这里就要写成下面的命令
docker inspect --format='{{.LogPath}}' d852301abc3e
执行后,我这里返回了这个文件路径,这就是青龙容器日志的存放位置,日志的文件名称就叫log.db
/volume2/@docker/containers/d852301abc3ed108ad404b9fb0c53999d3d0e7cba4686d2fc3ed58b1deb07581/log.db
查看日志文件的大小
可以使用du -h 命令来查看当前日志文件的大小
du -h /volume2/@docker/containers/d852301abc3ed108ad404b9fb0c53999d3d0e7cba4686d2fc3ed58b1deb07581/log.db
执行后,可以看到当前日志占用了37M,还不算大
删除日志
要删除日志,需要使用rm 命令
我们上面已经知道了日志的存放路径,删除就很简单了
rm /volume2/@docker/containers/d852301abc3ed108ad404b9fb0c53999d3d0e7cba4686d2fc3ed58b1deb07581/log.db
删除完成
这时再查看日志文件的大小,会提示已经没有文件了
回到群晖里面,查看日志,也提示没有可用日志。这样日志就清除了。
本文由mulderliu原创,欢迎关注,带你一起长知识!
标签: #docker查看容器日志路径