docker mysql log占用太多空间的解决方法

使用 du -ah /var/lib/docker | sort -rh | head -n 20 发现

有很多1.1G /var/lib/docker/volumes/itsink_db_data/_data/binlog.000049 binlog开头的日志文件

使用docker-compose 生成的,对应的文件夹里mysql_data里有很多binlog开头的日志文件

[mysqld]
# 设置 binlog 文件保留 3 天
expire_logs_days = 3

# 禁用慢查询日志
slow_query_log = 0

# 禁用一般查询日志
general_log = 0

docker system prune -a –volumes
* -a 或 –all:删除所有未使用的镜像,而不仅仅是悬空镜像。
* –volumes:同时清理未使用的卷。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据