khi tôi chạy lệnh như sudo docker rmi me/myimage Tôi nhận được phản hồi ... hình ảnh không được gắn thẻ, nhưng khi tôi chạy lại hình ảnh sudo docker, tôi có thể thấy hình ảnh "không được gắn thẻ" này vẫn còn đó, và, nếu tôi chạy df -h tôi có thể thấy rằng các tập tin thực sự vẫn còn tồn tại và chiếm không gian hệ thống tập tin. Tôi có thể sử dụng lệnh hoặc thủ tục nào để xóa các hình ảnh không cần thiết?cách loại bỏ hình ảnh dock không được gắn thẻ
Trả lời
Bạn sẽ có thể loại bỏ hình ảnh Docker untagged sử dụng "dangling=true"
cờ:
sudo docker rmi $(sudo docker images -f "dangling=true" -q)
nguồn:
https://docs.docker.com/engine/reference/commandline/images/
Nếu John Petrone giải pháp không làm việc, cố gắng loại bỏ những hình ảnh giới thiệu rõ ràng là IMAGE ID
bạn thấy khi bạn chạy docker images
. Bạn có thể xóa tất cả chúng bằng một lệnh
for i in
hình ảnh sudo docker | grep \ | awk '{print $ 3}' ; do sudo docker rmi $i; done
PD: Tôi không biết câu trả lời của John Petrone. Nó hoạt động độc đáo với Docker 1.4.1
Trước tiên, bạn cần xóa các vùng chứa đã thoát, sau đó xóa các hình ảnh lơ lửng.
docker rm $(docker ps -q -f status=exited)
docker rmi $(docker images -q -f dangling=true)
Sau cùng, tôi đã tạo tập lệnh dưới đây là ~/bin/dclean và đã sử dụng nó.
#!/bin/sh
processes=`docker ps -q -f status=exited`
if [ -n "$processes" ]; then
docker rm $processes
fi
images=`docker images -q -f dangling=true`
if [ -n "$images" ]; then
docker rmi $images
fi
đẹp, nó hoàn chỉnh hơn. Loại bỏ thùng chứa đã thoát sẽ là bước đầu tiên để giữ cho nó sạch sẽ –
Đây phải là câu trả lời. –
bạn có thể xóa hình ảnh duy nhất bằng id hình ảnh của họ ...
docker images
docker rmi <image-id>
- 1. docker API v2 - cách gắn thẻ và đẩy hình ảnh
- 2. Cách xóa hình ảnh không được gắn thẻ từ AWS ECR Container Registry
- 3. Tiêu chuẩn để gắn thẻ hình ảnh Docker là gì?
- 4. "Thẻ được gắn thẻ" là gì?
- 5. Loại bỏ thẻ hình ảnh html và tất cả mọi thứ ở giữa từ một chuỗi
- 6. cách loại bỏ nhiễu hình ảnh nhị phân trong opencv?
- 7. MATLAB - Cách loại bỏ nền bóng mờ trên hình ảnh
- 8. Cần API gắn thẻ hình ảnh tự động, có bất kỳ đề xuất nào không?
- 9. Grabbing đã gắn thẻ ảnh instagram trong thời gian thực
- 10. Gắn thẻ các tệp mkv có ảnh bìa?
- 11. Nhận được nhiều thẻ gắn thẻ với Stanford POS Tagger
- 12. "Không thể tìm thấy mẫu" khi sử dụng loại công đoàn được gắn thẻ
- 13. khối lượng được gắn không được lấp đầy với nội dung hình ảnh docker
- 14. Thẻ gắn thẻ HTML với thẻ nghiêng
- 15. Gắn hình ảnh mô phỏng Android
- 16. Thẻ hình ảnh SVG không hoạt động
- 17. iOS 5 UINavigationBar loại bỏ subviews (hình ảnh subview) loại bỏ thanh điều hướng
- 18. làm thế nào để gắn thẻ hình ảnh trong docker registry v2
- 19. Solr nhiều bộ lọc gắn thẻ/loại trừ
- 20. Gắn thẻ nguồn C++
- 21. Bỏ qua các câu bằng cách sử dụng gắn thẻ POS
- 22. Loại bỏ một hình ảnh từ một canvas trong HTML5
- 23. gắn thẻ POS tại Scala
- 24. Cách gắn thẻ một tệp trong GIT
- 25. Có thể gắn thẻ các khối không?
- 26. Trình gắn thẻ ngôn ngữ không chính xác gắn thẻ là 'OtherWord'
- 27. Cách triển khai plugin gắn thẻ cho jQuery
- 28. Gắn thẻ địa lý JPEG với pyexiv2
- 29. Loại bỏ khoảng cách giữa các thẻ tbody
- 30. Cách chuyển đổi giữa các trang được gắn thẻ trong khung Ionic
tôi vẫn tiếp tục nhìn thấy những thứ như thế này: 5e76bce9b555 2 days ago 3,488 GB f4ef5d62dac0 2 days ago 3,348 GB 1fb11b87d78e 2 ngày trước 2.707 GB 9f4c46af8113 2 ngày trước 386.9 MB 22fcde4c8949 2 ngày trước 16.45 MB c7b84131dd95 –
Bạn có thể cụ thể hơn một chút không? bạn có ý gì bằng cách "tiếp tục nhìn thấy"? Nó sẽ là tốt nhất nếu bạn thêm các lệnh cụ thể mà bạn đang chạy và đầu ra cho câu hỏi của bạn thông qua một chỉnh sửa. Tốt nhất là rất rõ ràng như các lệnh bạn đã chạy và theo thứ tự nào. –
khi tôi chạy hình ảnh sudo docker Tôi thấy một số mục như: 9f4c46af8113 2 ngày trước 386.9 MB –