'\" t .nh .TH podman-rm 1 .SH "نام (NAME)" podman-rm \- حذف یک یا چند کانتینر .SH "خلاصه دستور (SYNOPSIS)" \fBpodman rm\fP [\fIگزینه‌ها\fP] \fIکانتینر\fP .PP \fBpodman container rm\fP [\fIگزینه‌ها\fP] \fIکانتینر\fP .SH "توضیحات (DESCRIPTION)" دستور \fBpodman rm\fP یک یا چند کانتینر را از سیستم میزبان حذف می‌کند. می‌توان از نام یا شناسه کانتینر استفاده کرد. این دستور ایمیج‌ها را حذف نمی‌کند. کانتینرهای در حال اجرا یا غیرقابل‌استفاده بدون گزینه \fB-f\fP حذف نمی‌شوند. .SH "گزینه‌ها (OPTIONS)" .SS \fB--all\fP, \fB-a\fP حذف تمامی کانتینرها. می‌تواند همراه با \fB-f\fP نیز استفاده شود. .SS \fB--cidfile\fP=\fIfile\fP خواندن شناسه کانتینر از \fIfile\fP مشخص‌شده و حذف آن کانتینر. می‌تواند چندین بار مشخص شود. .PP اگر \fIfile\fP وجود نداشته باشد و کاربر --ignore را مشخص کرده باشد، دستور با خطا مواجه نمی‌شود. .SS \fB--depend\fP حذف کانتینر انتخاب‌شده و حذف بازگشتی تمامی کانتینرهایی که به آن وابسته هستند. .SS \fB--filter\fP, \fB-f\fP=\fIfilter\fP فیلتر کردن کانتینرهایی که باید حذف شوند. با استفاده مکرر از پرچم --filter می‌توان چندین فیلتر را تعیین کرد. فیلترهای دارای کلید یکسان به صورت اجتماع عمل می‌کنند، به استثنای \fBlabel\fR که به صورت اشتراک عمل می‌کند. فیلترهای دارای کلیدهای متفاوت همواره به صورت اشتراک عمل می‌کنند. .PP فیلترهای معتبر در زیر فهرست شده‌اند: .TS allbox; l l l l . \fB\fBفیلتر\fP\fP \fB\fBتوضیحات\fP\fP id T{ [شناسه] شناسه کانتینر (تطبیق پیشوند CID به‌صورت پیش‌فرض؛ پذیرش رجکس) T} name T{ [نام] نام کانتینر (پذیرش رجکس) T} annotation T{ [کلید] یا [کلید=مقدار] یادداشت اختصاص‌یافته به کانتینر T} annotation! T{ [کلید] یا [کلید=مقدار] یادداشت اختصاص‌نیافته به کانتینر T} label T{ [کلید] یا [کلید=مقدار] برچسب اختصاص‌یافته به کانتینر T} label! T{ [کلید] یا [کلید=مقدار] برچسب اختصاص‌نیافته به کانتینر T} exited [عدد صحیح] کد خروج کانتینر status T{ [وضعیت] وضعیت کانتینر: 'created'، 'initialized'، 'running'، 'stopped'، 'paused'، 'exited'، 'removing'، 'stopping'، 'unknown' T} ancestor T{ [نام ایمیج] ایمیج یا فرزندی که برای ایجاد کانتینر استفاده شده (پذیرش رجکس) T} before T{ [شناسه] یا [نام] کانتینرهای ایجادشده پیش از این کانتینر T} since T{ [شناسه] یا [نام] کانتینرهای ایجادشده پس از این کانتینر T} volume T{ [نام حجم] یا [مقصد اتصال] حجم متصل‌شده در کانتینر T} health [وضعیت] سالم (healthy) یا ناسالم (unhealthy) pod T{ [پاد] نام یا شناسه کامل یا جزئی پاد T} network T{ [شبکه] نام یا شناسه کامل شبکه T} restart-policy T{ [سیاست] سیاست راه‌اندازی مجدد کانتینر (مانند 'no'، 'on-failure'، 'always'، 'unless-stopped') T} until T{ [تاریخ و زمان] کانتینرهای ایجادشده قبل از بازه زمانی یا زمان داده‌شده. T} command T{ [دستور] دستوری که کانتینر در حال اجرای آن است، فقط argv[0] در نظر گرفته می‌شود T} should-start-on-boot T{ [بولی] کانتینرهایی که پس از بوت مجدد سیستم باید راه‌اندازی شوند. مقدار True برای کانتینرهای با سیاست راه‌اندازی 'always' یا 'unless-stopped' که به صراحت توسط کاربر متوقف نشده‌اند T} .TE .SS \fB--force\fP, \fB-f\fP اجبار به حذف کانتینرهای در حال اجرا و مکث‌کرده (paused). حذف اجباری یک کانتینر همچنین کانتینرها را از فضای ذخیره‌سازی کانتینر حذف می‌کند، حتی اگر آن کانتینر برای پادمن شناخته‌شده نباشد؛ برای نمونه، کانتینرهایی که توسط موتورهای کانتینری دیگری مانند Buildah ایجاد شده‌اند. علاوه بر این، حذف اجباری می‌تواند برای حذف کانتینرهای غیرقابل‌استفاده، مثلاً کانتینرهایی که زمان اجرای OCI آن‌ها از کار افتاده است، استفاده شود. .SS \fB--ignore\fP, \fB-i\fP نادیده گرفتن خطاها در صورتی که کانتینرهای مشخص‌شده در مخزن کانتینر وجود نداشته باشند. یک کاربر ممکن است تصمیم گرفته باشد کانتینری را به صورت دستی حذف کند که این امر در دستورالعمل ExecStop یک سرویس systemd ارجاع‌دهنده به آن کانتینر منجر به بروز خطا می‌شود. .PP همچنین در صورتی که \fB--cidfile\fR مشخص‌شده وجود نداشته باشد، خطا را نادیده می‌گیرد زیرا ممکن است پیش از این همراه با کانتینر حذف شده باشد. .SS \fB--latest\fP, \fB-l\fP به‌جای ارائه نام یا شناسه کانتینر، از آخرین کانتینر ایجادشده استفاده می‌کند. نکته: آخرین کانتینر شروع‌شده ممکن است متعلق به سایر کاربران پادمن در ماشین میزبان باشد. (این گزینه در کلاینت ریموت پادمن، از جمله سیستم‌های مک و ویندوز (به استثنای WSL2) در دسترس نیست) .SS \fB--time\fP, \fB-t\fP=\fIseconds\fP تعداد ثانیه‌های انتظار قبل از توقف اجباری کانتینر. برای انتظار نامحدود از \-1 استفاده کنید. .PP برای استفاده از گزینه --time باید گزینه --force نیز مشخص شده باشد. .SS \fB--volumes\fP, \fB-v\fP حذف حجم‌های ناشناس مرتبط با کانتینر. این شامل حجم‌های نام‌گذاری‌شده ایجادشده با \fBpodman volume create\fP یا گزینه \fB--volume\fP در دستورات \fBpodman run\fP و \fBpodman create\fP نمی‌شود. .SH "مثال‌ها (EXAMPLES)" حذف کانتینر با نام داده‌شده: .EX $ podman rm mywebserver .EE .PP حذف کانتینر با نام داده‌شده و تمامی کانتینرهایی که به آن وابسته هستند: .EX $ podman rm --depend mywebserver .EE .PP حذف چندین کانتینر با نام‌ها یا شناسه‌های داده‌شده: .EX $ podman rm mywebserver myflaskserver 860a4b23 .EE .PP حذف چندین کانتینر با شناسه‌های خوانده‌شده از فایل‌ها: .EX $ podman rm --cidfile ./cidfile-1 --cidfile /home/user/cidfile-2 .EE .PP حذف اجباری کانتینر با شناسه داده‌شده: .EX $ podman rm -f 860a4b23 .EE .PP حذف اجباری یک کانتینر با مهلت زمانی مشخص (به ثانیه) پیش از ارسال SIGKILL: .EX $ podman rm --time 2 --force 860a4b23 .EE .PP حذف اجباری یک کانتینر به‌صورت فوری و بدون انتظار: .EX $ podman rm --time 0 --force 860a4b23 .EE .PP حذف تمامی کانتینرها بدون توجه به وضعیت اجرا: .EX $ podman rm -f -a .EE .PP حذف اجباری آخرین کانتینر ایجادشده. (این گزینه در کلاینت ریموت پادمن، از جمله سیستم‌های مک و ویندوز (به استثنای WSL2) در دسترس نیست): .EX $ podman rm -f --latest .EE .PP حذف بر اساس نام: .EX $ podman rm --filter name=test-alpine 34f997d354017a0076402c3a79245a5b8bd11b597c84385bec25ae8941fd5238 .EE .PP حذف بر اساس برچسب: .EX $ podman rm --filter label=app=frontend 5a3694a13436168ea99490e74b489566c646d6a0db29868f57113298110d1b1c .EE .PP حذف بر اساس وضعیت: .EX $ podman rm --filter status=exited 4a3332649ed8bec1e0d82e113074b9a13d45582007aeac969c005992cc480a73 f8e85f84a749b205fb602895afa6ec8a866045ff27b82f843033712c8b93a2c9 7d17e850c9b172f11a3e20bab81da6fc694c35c2dc38d84083eb57869dcaca63 47972eb04aa7c77705b597a929957d1e8a392e00b44c0a2a7f88a01f9f860d11 .EE .PP حذف بر اساس ایمیج اجدادی: .EX $ podman rm --filter ancestor=nginx 8a7668cdec27664559a7da55ed5cda101f904441f7245e248218580656b2bae3 0d297b336bf31d141c7720a791c45dafdb8b5033deaab12f29b88e5bff6b122d 134475ac5140687d1eefff19f937dc24755f6c18e37e11d61b1084b59f1bdbe2 .EE .PP حذف بر اساس حجم: .EX $ podman rm --filter volume=web-vol b3f4d4c6a67e2ef1e089efdc8ff3a47dba008eb0ff1e53ae60f59279cb43f9ba .EE .PP حذف بر اساس شبکه: .EX $ podman rm --filter network=web-net 1c057cac90c0512df86197599eef5a9485afc900b1ade03c9739fa24c360bbda .EE .PP حذف کانتینرها با نادیده گرفتن خطاها در صورت عدم وجود آن‌ها: .EX $ podman rm --ignore mycontainer1 mycontainer2 nonexistent-container mycontainer1 mycontainer2 .EE .SH "وضعیت خروج (EXIT STATUS)" \fB0\fP تمامی کانتینرهای مشخص‌شده حذف شدند .PP \fB1\fP یکی از کانتینرهای مشخص‌شده وجود نداشت و خطای دیگری رخ نداد .PP \fB2\fP یکی از کانتینرهای مشخص‌شده در وضعیت مکث یا در حال اجرا است .PP \fB125\fP دستور به هر دلیل دیگری ناموفق شد .SH "همچنین ببینید (SEE ALSO)" \fBpodman(1)\fP .SH "تاریخچه (HISTORY)" اوت ۲۰۱۷، گردآوری اولیه توسط رایان کول (Ryan Cole) rycole@redhat.com \[la]mailto:rycole@redhat.com\[ra]