docker ایجاد

ساخت وبلاگ

برای مرور کلی از گزینه های موجود برای این دستور به بخش گزینه ها مراجعه کنید.

شرح

دستور Docker Container Create (یا Shorthand: Docker Create) یک ظرف جدید را از تصویر مشخص شده ایجاد می کند ، بدون شروع آن.

هنگام ایجاد یک ظرف ، Docker Daemon یک لایه کانتینر قابل نوشتن بر روی تصویر مشخص شده ایجاد می کند و آن را برای اجرای دستور مشخص شده آماده می کند. سپس شناسه کانتینر به stdout چاپ می شود. این شبیه به Docker Ru n-d است به جز این که کانتینر هرگز شروع نمی شود. سپس می توانید از دستور شروع Docker Container (یا Shorthand: Docker Start) استفاده کنید تا ظرف را در هر نقطه شروع کنید.

این زمانی مفید است که می خواهید پیکربندی کانتینر را قبل از زمان تنظیم کنید تا در صورت نیاز آماده شروع آن باشد. وضعیت اولیه ظرف جدید ایجاد می شود.

Docker Creat Command بیشتر گزینه های خود را با دستور Docker Run (که قبل از شروع آن یک Docker Creat را انجام می دهد) به اشتراک می گذارد. برای جزئیات بیشتر در مورد پرچم ها و گزینه های موجود ، به بخش فرمان Docker Run و Docker Run Reference مراجعه کنید.

به عنوان مثال استفاده از این دستور ، به بخش مثال های زیر مراجعه کنید.

گزینه ها

نام ، Shorthand پیش فرض شرح
-میزبان یک نقشه برداری میزبان به IP سفارشی اضافه کنید (میزبان: IP)
-آتچ ، -ا به stdin ، stdout یا stderr وصل کنید
-بلکیو وزن بلوک IO (وزن نسبی) ، بین 10 تا 1000 یا 0 برای غیرفعال کردن (پیش فرض 0)
-با وزن و وزن وزن بلوک وزن IO (وزن نسبی دستگاه)
-CAP-ADD قابلیت های لینوکس را اضافه کنید
-قطره قابلیت های لینوکس را رها کنید
-والد والد cGroup والدین اختیاری برای ظرف
-croupns API 1. 41+ فضای نام CGROUP برای استفاده (میزبان | خصوصی) "میزبان": ظرف را در فضای نام میزبان Docker "خصوصی" اجرا کنید: ظرف را در فضای شخصی CGROUP خود اجرا کنید ": از Namespace CGROUP استفاده کنید که توسط پیش فرض تنظیم شده است. گزین ه-CGROUPNS-MODE در Daemon (پیش فرض)
-بوری شناسه کانتینر را روی پرونده بنویسید
-CPU-COWNT تعداد CPU (فقط ویندوز)
-CPU-درصد درصد CPU (فقط ویندوز)
-CPU- دوره دوره CPU CFS (برنامه ریزی کاملاً منصفانه) را محدود کنید
-CPU-Quota سهمیه CPU CFS (برنامه ریزی کاملاً منصفانه) را محدود کنید
-CPU-RT- دوره دوره زمان واقعی CPU را در میکرو ثانیه محدود کنید
-CPU-RT-RUNTIME زمان اجرای زمان واقعی CPU را در میکرو ثانیه محدود کنید
-سهام-CPU ، -c سهام CPU (وزن نسبی)
-cpus تعداد CPU
-cpuset-cpus CPU هایی که در آن امکان اعدام را فراهم می کند (0-3 ، 0،1)
-cpuset-mems MEMS که در آن امکان اعدام را فراهم می کند (0-3 ، 0،1)
-دستگاه یک دستگاه میزبان را به ظرف اضافه کنید
-حاکمیت- تشکیل دهنده- croup یک قانون به لیست دستگاه های مجاز CGroup اضافه کنید
-با استفاده از BPS-BPS نرخ خواندن (بایت در ثانیه) را از یک دستگاه محدود کنید
-با استفاده از آن-خواندن- نرخ خواندن (IO در هر ثانیه) را از یک دستگاه محدود کنید
--دستگاه-نوشتن-bps نرخ نوشتن (بایت در ثانیه) را به یک دستگاه محدود کنید
-دستگاه-نوشتن-انگلیسی نرخ نوشتن (io در هر ثانیه) را به یک دستگاه محدود کنید
--محتاط-محتوای قابل اعتماد درست است، واقعی از تأیید تصویر استفاده کنید
-DNS سرورهای DNS سفارشی را تنظیم کنید
-DNS-OPTION گزینه های DNS را تنظیم کنید
-جستجوی DNS دامنه های جستجوی DNS سفارشی را تنظیم کنید
--نام دامنه نام دامنه کانتینر
--نقطه ورود ورودی پیش فرض تصویر را بازنویسی کنید
--نو ، -e متغیرهای محیط را تنظیم کنید
-پرونده در پرونده ای از متغیرهای محیط بخوانید
--در معرض گذاشتن یک درگاه یا طیف وسیعی از درگاه ها را در معرض دید خود قرار دهید
-gpus دستگاه های GPU API 1. 40+ برای اضافه کردن به ظرف ("همه" برای عبور از GPU ها)
-گروه بزرگ برای پیوستن به گروه های اضافی اضافه کنید
-سلامت- CMD دستور اجرای برای بررسی سلامت
-از نظر بهداشتی زمان بین اجرای چک (MS | S | M | H) (پیش فرض 0)
-حقوق بهداشتی شکست های متوالی لازم برای گزارش ناسالم
-شروع-کارشناسی دوره شروع را برای ابتدای کار قبل از شروع شمارش معکوس در سلامت (MS | S | M | H) شروع کنید (پیش فرض 0)
-زمان سلامتی حداکثر زمان برای اجرای یک چک (MS | S | M | H) (پیش فرض 0)
--کمک استفاده از چاپ
-نام --h نام میزبان کانتینر
-جایگاه یک ابتکار را درون ظرف اجرا کنید که سیگنال ها را به جلو می برد و فرآیندها را رها می کند
-تعامل ، -i stdin را حتی اگر ضمیمه نشده باشد باز نگه دارید
-wo-maxbandwidth حداکثر محدودیت پهنای باند IO برای درایو سیستم (فقط ویندوز)
-حداکثر حداکثر حداکثر محدودیت IOPS برای درایو سیستم (فقط ویندوز)
-IP آدرس IPv4 (به عنوان مثال ، 172. 30. 100. 104)
-IP6. آدرس IPv6 (به عنوان مثال ، 2001: DB8 :: 33)
--IPC. حالت IPC برای استفاده
-جداسازی فناوری جداسازی کانتینر
-حافظه کرنل حد حافظه هسته
-برچسب ، -l داده های متا را روی یک ظرف تنظیم کنید
-برچسب برچسب در یک پرونده محدود از برچسب ها بخوانید
--ارتباط دادن پیوند را به یک ظرف دیگر اضافه کنید
--link-local-ip آدرس های محلی Link-Link Container IPv4/IPv6
-راننده-راننده درایور ورود به سیستم برای ظرف
-LOG-OPT گزینه های درایور ورود به سیستم
-آدرس-ماک آدرس MAC Container (به عنوان مثال ، 92: D0: C6: 0A: 29: 33)
-حافظه ، -M حد حافظه
-حفظ حافظه محدودیت نرم حافظه
-حافظه جمعی محدودیت مبادله برابر با حافظه به علاوه مبادله: ‘-1 'برای فعال کردن تعویض نامحدود
-جاسوسی حافظه -1 تعویض حافظه کانتینر (0 تا 100)
--کوه یک سیستم فایل سیستم را به ظرف وصل کنید
--نام یک نام را به ظرف اختصاص دهید
--شبکه یک ظرف را به یک شبکه وصل کنید
-شبکه-الیاس نام مستعار شبکه شبکه را برای ظرف اضافه کنید
-بدون سلامتی هر نوع بهداشتی مشخص شده با کانتینر را غیرفعال کنید
-بستر کشتار قاتل OOM را غیرفعال کنید
-در نمره-علوم عالی تنظیمات OOM میزبان Tune (1000 تا 1000)
-پید فضای نام PID برای استفاده
--pids محدود محدودیت PID های کانتینر (تنظی م-1 برای نامحدود)
--سکو اگر سرور چند پلتفرم است ، پلت فرم را تنظیم کنید
- امتیازات گسترده ای به این ظرف بدهید
-انتشار ، -p پورت (های) یک کانتینر را به میزبان منتشر کنید
--publish-all ، -p تمام درگاه های در معرض درگاه های تصادفی را منتشر کنید
--کشیدن مفقود قبل از ایجاد تصویر بکشید (همیشه ، | گم شده ، هرگز)
-کویت ، -Q خروجی کشش را سرکوب کنید
--فقط خواندنی سیستم فایل اصلی کانتینر را فقط بخوانید
-ترمیم no هنگام خروج یک ظرف ، خط مشی را مجدداً راه اندازی کنید
-RM هنگام خروج به طور خودکار ظرف را بردارید
-MIME زمان اجرا برای استفاده از این ظرف
-امنیت-اپی گزینه های امنیتی
-اندازه-اندازه اندازه /dev /shm
-سیگنال توقف سیگنال برای متوقف کردن ظرف
-زمان متوقف کردن مدت زمان (در ثانیه) برای متوقف کردن یک ظرف
-ذخیره سازی گزینه های درایور ذخیره سازی برای ظرف
-SYSCTL گزینه های SYSCTL
-TMPFS یک دایرکتوری TMPFS را سوار کنید
-tty ، -t یک شبه تیت را اختصاص دهید
-الیمیت گزینه های ulimit
-USER ، -U نام کاربری یا UID (قالب:[:])
-سنج فضای نام کاربر برای استفاده
- فضای نام UTS برای استفاده
-Volume ، -v اتصال یک حجم
-وولت راننده درایور حجم اختیاری برای ظرف
-ولتاژ حجم را از ظرف (های) مشخص شده سوار کنید
-Workdir ، -w فهرست کار در داخل ظرف

مثال ها

یک ظرف را ایجاد و راه اندازی کنید

مثال زیر یک ظرف تعاملی با یک شبه Tty متصل ایجاد می کند ، سپس ظرف را شروع می کند و به آن وصل می شود:

$ظرف داکر ایجاد کنید-i -t --نامMyContainer Alpine6D8AF538EC541DD581EBC2A24153A28329ACB5268ABE5EF868C1F1A26121752 $شروع ظرف داکر- -iماکونتینر/ # پژواکسلام دنیاسلام دنیا 

موارد فوق معادل اجرای Docker است:

$داکر دویدن-آی تی --نامMyContainer2 Alpine/ # پژواکسلام دنیاسلام دنیا 

اولیه کردن حجم

حجم کانتینر در طول فاز ایجاد Docker (به عنوان مثال ، Docker Run) نیز آغاز می شود. به عنوان مثال ، این به شما امکان می دهد تا ظرف حجم داده را ایجاد کنید و سپس از آن از یک ظرف دیگر استفاده کنید:

$docker ایجاد-v/داده ها--نامداده های اوبونتو240633DFBB98128FA77473D3D9018F6123B99C454B3251427AE190A7D951AD57 $داکر دویدن-RM -ولتاژداده های اوبونتوls -la/داده هاکل 8 DRWXR-XR-X 2 ریشه ریشه 4096 دسامبر 5 04:10. DRWXR-XR-X 48 ریشه ریشه 4096 دسامبر 5 04:11 .. 

به همین ترتیب ، یک کانتینر حجم نصب شده دایرکتوری میزبان ایجاد کنید ، که می تواند از ظرف بعدی استفاده شود:

$docker ایجاد-v/خانه/داکر:/داکر--نامداکر اوبونتو9AA88C08F319CD1E4515C3C46B0DE7CC9AA75E878357B1E96F91E2C773029F03 $داکر دویدن-RM -ولتاژداکر اوبونتوls -la/داکردر مجموع 20 DRWXR-SR-X 5 1000 STAFF 180 دسامبر 5 04:00. DRWXR-XR-X 48 ریشه ریشه 4096 دسامبر 5 04:13 .. -RW-RW-R-- 1 1000 کارمندان 3833 دسامبر 5 04:0111:51 . ASHR C-RW-R-R-- 1 1000 کارمند 25 دسامبر 5 04:00 . GitConfig DRWXR-SR-X 3 1000 کارمند 60 دسامبر 1 03:28 . loca l-rw-r--r--1 1000 پرسنل 920 نوامبر 28 11:51 . Profile DRWX-S --- 2 1000 کارمندان 460 دسامبر 5 00:51 . SSH DRWXR-XR-X 32 1000 STAFF 1140 DEC 5 04:01 DOCKER < SPAN> به طور مشابه ، ایجاد کنید. یک کانتینر حجم نصب شده دایرکتوری میزبان ، که می تواند از ظرف بعدی استفاده شود: 
راهنمای تجارت فارکس...
ما را در سایت راهنمای تجارت فارکس دنبال می کنید

برچسب : نویسنده : نسیم خاکسار بازدید : <-PostHit-> تاريخ : يکشنبه 22 مرداد 1402 ساعت: 11:36