| DOCKER(1) | Docker User Manuals | DOCKER(1) |
نام (NAME)
docker-container-update - بهروزرسانی پیکربندی یک یا چند کانتینر
خلاصه دستور (SYNOPSIS)
docker container update [OPTIONS] CONTAINER [CONTAINER...]
شرح (DESCRIPTION)
دستور docker container update پیکربندی کانتینر را بهصورت پویا بهروزرسانی میکند. میتوانید از این دستور برای جلوگیری از مصرف بیش از حد منابع میزبان داکر توسط کانتینرها استفاده کنید. با یک دستور واحد، میتوانید محدودیتهایی را روی یک کانتینر یا چند کانتینر اعمال کنید. برای مشخص کردن بیش از یک کانتینر، فهرستی از نامها یا شناسههای کانتینرها را که با فاصله از هم جدا شدهاند وارد کنید.
گزینهها (OPTIONS)
memory
محدودیت حافظه (قالب: <number>[<unit>]، که در آن واحد میتواند b، k، m یا g باشد)
توجه داشته باشید که حافظه باید کوچکتر از محدودیت حافظه swap از قبل تعیینشده باشد. اگر میخواهید محدودیت حافظهای بزرگتر از محدودیت swap تعیینشده تنظیم کنید، باید محدودیت حافظه swap را نیز بهطور همزمان بهروزرسانی نمایید. اگر در هنگام docker create/run محدودیت حافظه swap تعیین نشده باشد و تنها محدودیت حافظه تعیین شده باشد، مقدار حافظه swap دو برابر محدودیت حافظه خواهد بود.
مثالها (EXAMPLES)
بخشهای زیر روشهای استفاده از این دستور را نشان میدهند.
بهروزرسانی cpu-shares یک کانتینر
برای محدود کردن cpu-shares یک کانتینر به ۵۱۲، ابتدا نام یا شناسه کانتینر را مشخص کنید. میتوانید از docker ps برای یافتن این مقادیر استفاده کنید. همچنین میتوانید از شناسه بازگرداندهشده توسط دستور docker run استفاده نمایید. سپس، دستور زیر را اجرا کنید:
$ docker container update --cpu-shares 512 abebf7571666
بهروزرسانی یک کانتینر با cpu-shares و حافظه
برای بهروزرسانی چندین پیکربندی منبع برای چند کانتینر:
$ docker container update --cpu-shares 512 -m 300M abebf7571666 hopeful_morse
بهروزرسانی سیاست راهاندازی مجدد (restart policy) کانتینر
میتوانید سیاست راهاندازی مجدد یک کانتینر را روی یک کانتینر در حال اجرا تغییر دهید. سیاست جدید راهاندازی مجدد، بلافاصله پس از اجرای docker container update روی کانتینر اعمال میشود.
برای بهروزرسانی سیاست راهاندازی مجدد برای یک یا چند کانتینر:
$ docker container update --restart=on-failure:3 abebf7571666 hopeful_morse
توجه داشته باشید که اگر کانتینر با فلگ "--rm" راهاندازی شده باشد، نمیتوانید سیاست راهاندازی مجدد آن را بهروزرسانی کنید. گزینههای AutoRemove و RestartPolicy برای کانتینر با یکدیگر ناسازگارند.
گزینهها (OPTIONS)
--blkio-weight=0 ورودی/خروجی بلوکی (وزن نسبی)، بین ۱۰ تا ۱۰۰۰، یا ۰ برای غیرفعالسازی (پیشفرض ۰)
--cpu-period=0 محدود کردن دوره زمانبند کاملاً منصفانه (CFS) سیپییو
--cpu-quota=0 محدود کردن سهمیه زمانبند کاملاً منصفانه (CFS) سیپییو
--cpu-rt-period=0 محدود کردن دوره بیدرنگ (real-time) سیپییو بر حسب میکروثانیه
--cpu-rt-runtime=0 محدود کردن زمان اجرای بیدرنگ (real-time) سیپییو بر حسب میکروثانیه
-c, --cpu-shares=0 سهمهای پردازنده (وزن نسبی)
--cpus= تعداد پردازندهها
--cpuset-cpus="" پردازندههای مجاز برای اجرا (0-3, 0,1)
--cpuset-mems="" حافظههای مجاز برای اجرا (0-3, 0,1)
-m, --memory=0 محدودیت حافظه
--memory-reservation=0 محدودیت نرم حافظه
--memory-swap=0 محدودیت حافظه swap برابر با حافظه بهعلاوه swap: مقدار -1 برای فعال کردن swap نامحدود
--pids-limit=0 تنظیم محدودیت تعداد شناسههای پردازه (PID) کانتینر (مقدار -1 برای نامحدود)
--restart="" سیاست راهاندازی مجدد هنگام خروج کانتینر
ببینید (SEE ALSO)
| Aug 2026 | Docker Community |