Sau vài tháng chạy Docker, nhiều server bắt đầu đầy disk mà team không hiểu vì sao. Thủ phạm rất thường gặp là volume, image và container cũ không được dọn đúng cách. Bài này giúp anh dọn Docker an toàn, tránh xóa nhầm dữ liệu quan trọng.
Dấu hiệu server đang bị “phình” vì Docker
df -htăng nhanh dù app traffic không đổi/var/lib/dockerchiếm dung lượng lớn- Backup kéo dài bất thường
Lệnh audit dung lượng Docker
docker system df
docker volume ls
docker volume inspect <volume_name>
Dọn dẹp an toàn theo thứ tự
- Dọn image dangling trước
- Dọn stopped containers
- Review volume không dùng trước khi xóa
docker image prune -f
docker container prune -f
docker volume prune -f
Lưu ý: docker volume prune có thể xóa dữ liệu thật nếu volume không còn attach. Luôn backup hoặc review kỹ trước khi chạy trên production.
Best practices để không tái diễn
- Dùng retention policy cho log
- Đặt lịch cleanup định kỳ
- Tag image rõ ràng, tránh build rác
- Giám sát dung lượng /var/lib/docker bằng alert
Kết luận
Dọn Docker đúng cách giúp server nhẹ hơn và tránh downtime do đầy disk. Quan trọng nhất là audit trước, dọn theo checklist, và luôn có backup khi đụng tới volume dữ liệu.
