| podman-container-prune(1) | General Commands Manual | podman-container-prune(1) |
نام (NAME)
podman-container-prune - حذف تمام کانتینرهای متوقفشده از فضای ذخیرهسازی محلی
خلاصه دستور (SYNOPSIS)
podman container prune [گزینهها]
توضیحات (DESCRIPTION)
دستور podman container prune تمام کانتینرهای متوقفشده را از فضای ذخیرهسازی محلی حذف میکند.
گزینهها (OPTIONS)
--filter=filters
ارائه مقادیر فیلتر.
در صورتی که بیش از یک فیلتر وجود داشته باشد، گزینه --filter باید چندین بار ارسال شود: --filter label=test --filter until=10m.
فیلترهای پشتیبانیشده:
| فیلتر | توضیحات |
| annotation | فقط کانتینرهایی را که دارای یادداشتهای مشخصشده هستند (یا در صورت استفاده از [...]!=annotation، فاقد آنها هستند) حذف میکند. |
| label | فقط کانتینرهایی را که دارای برچسبهای مشخصشده هستند (یا در صورت استفاده از [...]!=label، فاقد آنها هستند) حذف میکند. |
| until | فقط کانتینرهایی را که قبل از برچسب زمانی دادهشده ایجاد شدهاند حذف میکند. |
فیلتر label دو قالب را میپذیرد. یکی label=key یا label=key=value است که کانتینرهای دارای برچسبهای مشخصشده را حذف میکند. قالب دیگر label!=key یا label!=key=value است که کانتینرهای فاقد برچسبهای مشخصشده را حذف میکند. فیلترهای annotation و annotation! نیز به همین ترتیب برای یادداشتهای کانتینر کار میکنند.
نکته: فیلترهای label! با عملگر AND با یکدیگر ترکیب میشوند تا رفتار آنها با label سازگار باشد، در حالی که در داکر با عملگر OR ترکیب میشوند.
فیلتر until میتواند برچسب زمانی یونیکس (Unix timestamp)، برچسب زمانی قالببندیشده بر اساس تاریخ، یا رشتههای مدتزمان زبان Go (مانند 10m یا 1h30m) باشد که نسبت به زمان جاری ماشین محاسبه میشوند.
--force, -f
درخواست
تایید
تعاملی
برای حذف
کانتینر
نمایش داده
نمیشود.
مقدار
پیشفرض false
است.
-h, --help
چاپ
راهنمای
نحوه
استفاده.
مقدار
پیشفرض false
است.
مثالها (EXAMPLES)
حذف تمام کانتینرهای متوقفشده از فضای ذخیرهسازی محلی:
$ podman container prune WARNING! This will remove all stopped containers. Are you sure you want to continue? [y/N] y 878392adf2e6c5c9bb1fc19b69d37d2e98c8abf9d539c0bce4b15b46bbcce471 37664467fbe3618bf9479c34393ac29c02696675addf1750f9e346581636cde7 ed0c6468b8e1cb641b4621d1fe30cb477e1fefc5c0bceb66feaf2f7cb50e5962 6ac6c8f0067b7a4682e6b8e18902665b57d1a0e07e885d9abcd382232a543ccd fff1c5b6c3631746055ec40598ce8ecaa4b82aef122f9e3a85b03b55c0d06c23 602d343cd47e7cb3dfc808282a9900a3e4555747787ec6723bb68cedab8384d5
حذف تمام کانتینرهای متوقفشده از فضای ذخیرهسازی محلی بدون درخواست تایید:
$ podman container prune -f 878392adf2e6c5c9bb1fc19b69d37d2e98c8abf9d539c0bce4b15b46bbcce471 37664467fbe3618bf9479c34393ac29c02696675addf1750f9e346581636cde7 ed0c6468b8e1cb641b4621d1fe30cb477e1fefc5c0bceb66feaf2f7cb50e5962 6ac6c8f0067b7a4682e6b8e18902665b57d1a0e07e885d9abcd382232a543ccd fff1c5b6c3631746055ec40598ce8ecaa4b82aef122f9e3a85b03b55c0d06c23 602d343cd47e7cb3dfc808282a9900a3e4555747787ec6723bb68cedab8384d5
حذف تمام کانتینرهای متوقفشده از فضای ذخیرهسازی محلی که پیش از ۱۰ دقیقه گذشته ایجاد شدهاند:
$ podman container prune --filter until="10m" WARNING! This will remove all stopped containers. Are you sure you want to continue? [y/N] y 3d366295e33d8cc612c4d873199bacadd55088d90d17dcafaa9a2d317ad50b4e
همچنین ببینید (SEE ALSO)
تاریخچه (HISTORY)
دسامبر
۲۰۱۸، در
ابتدا توسط
Brent Baude تدوین شد
bbaude@redhat.com ⟨mailto:bbaude@redhat.com⟩
دسامبر
۲۰۲۰،
اطلاعات
فیلترها از
مستندات docs.docker.com
توسط Dan Walsh
تبدیل شد dwalsh@redhat.com
⟨mailto:dwalsh@redhat.com⟩