Cách an toàn nhất và dễ nhất để dọn dẹp hình ảnh lủng lẳng
docker images --quiet --filter=dangling=true | xargs --no-run-if-empty docker rmi
Docker hình ảnh bao gồm nhiều lớp. Hình ảnh lơ lửng, là các lớp không có mối quan hệ với bất kỳ hình ảnh được gắn thẻ. Họ không còn phục vụ một mục đích và tiêu thụ không gian đĩa.
Lưu ý: Tôi khuyên bạn không nên sử dụng prune
trong sản xuất, vì docker system prune -a
sẽ xóa tất cả các hình ảnh không được tham chiếu bởi container, do đó chúng tôi không thể quay lại bản phát hành trước.
Để liệt kê hình ảnh lơ lửng bằng cách thêm cờ bộ lọc, -f
với giá trị dangling=true
là docker images
.
Danh sách hình ảnh lủng lẳng
docker images -f dangling=true
Xóa hình ảnh lơ lửng
docker rmi $(docker images -f dangling=true -q)
HOẶC LÀ
docker images --quiet --filter=dangling=true | xargs --no-run-if-empty docker rmi
Khi chúng tôi chạy bất kỳ công việc định kỳ nào để xóa công cụ lơ lửng, hãy sử dụng công cụ trên để đảm bảo công việc chạy thành công. Giống như trong Jenkins nếu chúng ta điều hành một công việc theo phong cách miễn phí với công việc ủy thác sẽ không bao giờ thất bại ngay cả khi không có công cụ lơ lửng nào tồn tại trong máy.
Đây là cách an toàn và dễ dàng nhất để dọn dẹp hình ảnh lơ lửng và lấy lại không gian đĩa của chúng tôi để sử dụng.