Docker清理容器日志
磁盘用尽重启docker会有这个报错提示:Error response from daemon: Cannot restart container b46981a7a7ca9a2cb74ce7b195fbaf22a8cdeadba14efc70e9905f766cc7d632: open /var/lib/docker/containers/b46981a7a7ca9a2cb74ce7b195fbaf22a8cdeadba14efc70e9905f766cc7d632/hash952564039: no space left on device
1、运行 df -h 查看剩余磁盘占用情况

2、进入到docker目录 cd /var/lib/docker
docker info 命令查找一下信息可以看到Docker的根路径
Docker Root Dir: /var/lib/docker
3、运行du -h --max-depth=1 (检索文件的最大深度1,即只检索汇总计算当前目录下的文件)

4、进入占用最大的 /containers文件夹,继续执行du -h --max-depth=1 查看占用

5、进入占用最大的文件夹,后执行 du -ah

6、可以看到有一个xxx-json.log 文件占用很大,这个是控制台输出的日志文件
7、运行 docker ps 查看对应到哪个服务(前几位相同)

8、执行 cat /dev/null > *-json.log 清除日志文件
9、 重启对应docker服务
10、完成

浙公网安备 33010602011771号