Vì vậy, cần phải xóa hình ảnh docker không sử dụng khỏi hệ thống của bạn để giải phóng dung lượng ổ đĩa.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách xóa hình ảnh docker bằng dòng lệnh.
Xóa hình ảnh Docker
Để xóa hình ảnh docker khỏi hệ thống của bạn, bạn cần liệt kê tất cả các hình ảnh có sẵn trong hệ thống của mình.
Bạn có thể liệt kê chúng bằng lệnh sau:
hình ảnh dockerls
Bạn sẽ thấy kết quả sau:
KÍCH THƯỚC HÌNH ẢNH TAG REPOSITORY TAG ĐƯỢC TẠOnginx mới nhất 4bb46517cac32ngày trước 133MB
wordpress mới nhất f1da35a7ddca3ngày trước 546MB
mariadb mới nhất b95867b528864ngày trước 407MB
Bây giờ, bạn có một danh sách tất cả các hình ảnh trong hệ thống của mình. Tiếp theo, tìm ID của hình ảnh mà bạn muốn xóa và chạy lệnh sau:
hình ảnh dockerrm4bb46517cac3
Bạn sẽ thấy lỗi sau:
Phản hồi lỗi từ daemon: xung đột: không thể xóa 4bb46517cac3 (không thể bị ép buộc)- image đang được sử dụng bởi running container 8f3d538370e5
Kết quả ở trên cho biết bất kỳ vùng chứa nào sử dụng hình ảnh bạn muốn xóa. Vì vậy, bạn sẽ cần phải loại bỏ vùng chứa đó trước khi loại bỏ hình ảnh.
Nếu bạn muốn xóa nhiều hình ảnh, bạn sẽ cần chỉ định ID của mỗi hình ảnh docker bằng lệnh rm hình ảnh docker:
hình ảnh dockerrmID1 ID2 ID3Xóa hình ảnh docker nguy hiểm
Hình ảnh treo lơ lửng là hình ảnh không được sử dụng và không được sử dụng bởi bất kỳ vùng chứa nào. Bạn có thể xóa hình ảnh treo lơ lửng khỏi hệ thống của mình bằng cách chạy lệnh sau:
hình ảnh dockertỉa cànhBạn sẽ được nhắc nhập y để tiếp tục, như hình dưới đây:
CẢNH BÁO! Thao tác này sẽ xóa tất cả các hình ảnh treo lơ lửng.
Bạn có chắc chắn muốn tiếp tục không? [y / N] y
Tổng không gian đã thu hồi: 0B
Xóa tất cả các hình ảnh Docker không được sử dụng
Docker cho phép bạn xóa tất cả các hình ảnh không được sử dụng bởi bất kỳ vùng chứa nào bằng một lệnh duy nhất, như được hiển thị bên dưới:
hình ảnh dockertỉa cành -đếnBạn sẽ được nhắc nhập y để tiếp tục, như hình dưới đây:
CẢNH BÁO! Thao tác này sẽ xóa tất cả các hình ảnh mà không có ít nhất một vùng chứa được liên kết với chúng.
Bạn có chắc chắn muốn tiếp tục không? [y / N] y
Hình ảnh đã Xóa:chưa được gắn thẻ: ubuntu: mới nhất
chưa được gắn thẻ: [email được bảo vệ]: 5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
đã xóa: sha256: 1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Tổng không gian đã thu hồi: 0B
Phần kết luận
Trong hướng dẫn này, chúng tôi đã chỉ ra cách xóa hình ảnh docker theo một số cách. Để biết thêm thông tin, hãy xem Docker tài liệu chính thức.