| podman-restart(1) | General Commands Manual | podman-restart(1) |
نام (NAME)
podman-restart - راهاندازی مجدد یک یا چند کانتینر
خلاصه دستور (SYNOPSIS)
podman restart [گزینهها] کانتینر ...
podman container restart [گزینهها] کانتینر ...
توضیحات (DESCRIPTION)
دستور restart امکان راهاندازی مجدد کانتینرها را با استفاده از شناسه یا نام آنها فراهم میکند. کانتینرهای در حال اجرا متوقف شده و دوباره راهاندازی میشوند. کانتینرهای متوقفشده نیز روشن و آغاز به کار میکنند.
گزینهها (OPTIONS)
--all, -a
راهاندازی مجدد تمامی کانتینرها صرفنظر از وضعیت فعلی آنها.
--cidfile
خواندن شناسه کانتینر از فایل مشخصشده و راهاندازی مجدد آن. این گزینه میتواند چندین بار مشخص شود.
--filter, -f=filter
فیلتر کردن کانتینرهایی که باید مجدداً راهاندازی شوند. با استفاده مکرر از پرچم --filter میتوان چندین فیلتر را تعیین کرد. فیلترهای دارای کلید یکسان به صورت اجتماع (inclusive) عمل میکنند، به استثنای label که به صورت اشتراک عمل میکند. فیلترهای دارای کلیدهای متفاوت همواره به صورت اشتراک (exclusive) کار میکنند.
فیلترهای معتبر در زیر فهرست شدهاند:
| فیلتر | توضیحات |
| id | [شناسه] شناسه کانتینر (تطبیق پیشوند CID بهصورت پیشفرض؛ پذیرش رجکس) |
| name | [نام] نام کانتینر (پذیرش رجکس) |
| annotation | [کلید] یا [کلید=مقدار] یادداشت اختصاصیافته به کانتینر |
| annotation! | [کلید] یا [کلید=مقدار] یادداشت اختصاصنیافته به کانتینر |
| label | [کلید] یا [کلید=مقدار] برچسب اختصاصیافته به کانتینر |
| label! | [کلید] یا [کلید=مقدار] برچسب اختصاصنیافته به کانتینر |
| exited | [عدد صحیح] کد خروج کانتینر |
| status | [وضعیت] وضعیت کانتینر: 'created'، 'initialized'، 'running'، 'stopped'، 'paused'، 'exited'، 'removing'، 'stopping'، 'unknown' |
| ancestor | [نام ایمیج] ایمیج یا فرزندی که برای ایجاد کانتینر استفاده شده (پذیرش رجکس) |
| before | [شناسه] یا [نام] کانتینرهای ایجادشده پیش از این کانتینر |
| since | [شناسه] یا [نام] کانتینرهای ایجادشده پس از این کانتینر |
| volume | [نام حجم] یا [مقصد اتصال] حجم متصلشده در کانتینر |
| health | [وضعیت] سالم (healthy) یا ناسالم (unhealthy) |
| pod | [پاد] نام یا شناسه کامل یا جزئی پاد |
| network | [شبکه] نام یا شناسه کامل شبکه |
| restart-policy | [سیاست] سیاست راهاندازی مجدد کانتینر (مانند 'no'، 'on-failure'، 'always'، 'unless-stopped') |
| until | [تاریخ و زمان] کانتینرهای ایجادشده قبل از بازه زمانی یا زمان دادهشده. |
| command | [دستور] دستوری که کانتینر در حال اجرای آن است، فقط argv[0] در نظر گرفته میشود |
| should-start-on-boot | [بولی] کانتینرهایی که پس از بوت مجدد سیستم باید راهاندازی شوند. مقدار True برای کانتینرهای با سیاست راهاندازی 'always' یا 'unless-stopped' که به صراحت توسط کاربر متوقف نشدهاند |
--latest, -l
بهجای ارائه نام یا شناسه کانتینر، از آخرین کانتینر ایجادشده استفاده میکند. نکته: آخرین کانتینر شروعشده ممکن است متعلق به سایر کاربران پادمن در ماشین میزبان باشد. (این گزینه در کلاینت ریموت پادمن، از جمله سیستمهای مک و ویندوز (به استثنای WSL2) در دسترس نیست)
--running
راهاندازی مجدد تمامی کانتینرهایی که از قبل در وضعیت running هستند.
--time, -t=seconds
تعداد ثانیههای انتظار قبل از توقف اجباری کانتینر. برای انتظار نامحدود از -1 استفاده کنید.
مثالها (EXAMPLES)
راهاندازی مجدد آخرین کانتینر:
$ podman restart -l ec588fc80b05e19d3006bf2e8aa325f0a2e2ff1f609b7afb39176ca8e3e13467
راهاندازی مجدد یک کانتینر مشخص با استفاده از شناسه جزئی کانتینر:
$ podman restart ff6cf1 ff6cf1e5e77e6dba1efc7f3fcdb20e8b89ad8947bc0518be1fcb2c78681f226f
راهاندازی مجدد دو کانتینر با نام و با مهلت زمانی ۴ ثانیه:
$ podman restart --time 4 test1 test2 c3bb026838c30e5097f079fa365c9a4769d52e1017588278fa00d5c68ebc1502 17e13a63081a995136f907024bcfe50ff532917988a152da229db9d894c5a9ec
راهاندازی مجدد تمامی کانتینرهای در حال اجرا:
$ podman restart --running
راهاندازی مجدد تمامی کانتینرها:
$ podman restart --all
راهاندازی مجدد کانتینر با استفاده از شناسه مشخصشده در فایلهای دادهشده:
$ podman restart --cidfile /home/user/cidfile-1 $ podman restart --cidfile /home/user/cidfile-1 --cidfile ./cidfile-2
راهاندازی مجدد کانتینر بر اساس نام:
$ podman restart --filter name=id-name-test
راهاندازی مجدد کانتینر بر اساس برچسب:
$ podman restart --filter label=app=label-test
راهاندازی مجدد کانتینر بر اساس کد خروج:
$ podman restart --filter exited=0
راهاندازی مجدد کانتینر بر اساس وضعیت:
$ podman restart --filter status=running
راهاندازی مجدد کانتینر بر اساس ایمیج اجدادی:
$ podman restart --filter ancestor=nginx
راهاندازی مجدد کانتینرهای ایجادشده پیش از یک کانتینر دیگر:
$ podman restart --filter before=second
راهاندازی مجدد کانتینرهای ایجادشده پس از یک کانتینر دیگر:
$ podman restart --filter since=first
راهاندازی مجدد کانتینر بر اساس حجم:
$ podman restart --filter volume=vol-filter
راهاندازی مجدد کانتینرهای درون یک پاد:
$ podman restart --filter pod=mypod
راهاندازی مجدد کانتینر بر اساس شبکه:
$ podman restart --filter network=net-filter
راهاندازی مجدد کانتینرهای ایجادشده تا پیش از زمان مشخص:
$ podman restart --filter until=10s
همچنین ببینید (SEE ALSO)
تاریخچه (HISTORY)
مارس ۲۰۱۸، گردآوری اولیه توسط مت هیون (Matt Heon) mheon@redhat.com ⟨mailto:mheon@redhat.com⟩