说明: Docker 使用时间久了,应用的镜像会越来越多,版本也多。我们需要定期清理下无用的。除过常用的清理命令。
我们还需要快捷的一键清理本地缓存的无用的镜像。
命令: docker images -q --filter "dangling=true" | xargs -t --no-run-if-empty docker rmi
2. 创建一个可执行文件。
clean-docker-log.sh sh可执行文件。
内容:
#!/bin/sh
echo "======== start clean docker containers logs ========"
logs=$(find /var/lib/docker/containers/ -name *-json.log)
for log in $logs
do
echo "clean logs : $log"
cat /dev/null > $log
done
echo "======== end clean docker containers logs ========"
# chmod +x clean_docker_log.sh
# ./clean_docker_log.sh