清理镜像
docker 清理镜像
docker 镜像目录:
cd /var/lib/docker/overlay2
查看使用量:
du -h --max-depth=1
我们在使用 Docker 一段时间后,系统一般都会残存一些临时的、没有被使用的镜像文件,可以通过以下命令进行清理:
docker image prune
执行完后会提示释放了多少存储空间
-a, --all: 删除所有没有用的镜像,而不仅仅是临时文件;
-f, --force:强制删除镜像文件,无需弹出提示确认;
清理容器运行日志
docker容器目录:
cd /var/lib/docker/
查看使用量:
du -h --max-depth=1
ll containers/*/*.log
删除日志
rm -rf containers/*/*.log
限制docker日志文件大小
通过限制docker日志大小控制磁盘占用量
创建或修改 /etc/docker/daemon.json
{
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
}
#max-size=500m,#一个容器日志大小上限是500M,
#max-file=3,#一个容器有三个日志,分别是id+.json、id+1.json、id+2.json
重启docker守护进程
systemctl daemon-reload && systemctl restart docke