داکر چیست؟
داکر چیست ؟
داکر بستری برای توسعه دهندگان و سیس ادمین برای ساخت ، اشتراک گذاری و اجرای برنامه های کاربردی با کانتینر است. استفاده از کانتینر برای استقرار برنامه ها است.داکر یک روش ساده برای بسته بندی یک برنامه و پیکربندی سرور به عنوان تصویر داکر است ، با استفاده از مشخصات بسته ای ساده به نام Dockerfile. تصویر داکر می تواند در همان مواردی که می خواهید شروع شود. هر نمونه در حال اجرا از یک تصویر داکر یک کانتینر داکر نامیده می شود.
سیستم عامل لینوکس دارای چندین ویژگی است که امکان استفاده از برنامه های موجود در بالای سیستم عامل (OS) را امکان پذیر می سازد. این ویژگی های کانتینر سازی امکان جداسازی سیستم فایل و شبکه های برنامه های کانتینر شده را فراهم می آورد. به عبارت دیگر ، یک برنامه کانتینر شده نمی تواند به سیستم فایل یا شبکه برنامه کاربردی دیگر کانتینر شده دسترسی پیدا کند ، مگر اینکه صریحاً آن را مجاز بدانید. داکر از این ویژگی های کانتینرینگ لینوکس استفاده می کند و آنها را از طریق مجموعه ای آسان از ابزارها در معرض دید قرار می دهد.
کانتینر به طور فزاینده ای محبوب هستند زیرا عبارتند از:
انعطاف پذیر: حتی پیچیده ترین برنامه ها قابل حمل هستند.
سبک وزن: کانتینرها از هسته میزبان استفاده می کنند و آنها را از نظر منابع سیستم نسبت به ماشین های مجازی بسیار کارآمد تر می کنند.
قابل حمل: شما می توانید به صورت محلی بسازید ، به ابر مستقر شوید و در هر نقطه اجرا کنید.
اتصال آزادانه: کانتینر بسیار خودکفا و محصور شده هستند و به شما امکان می دهند بدون ایجاد اختلال در کانتینر های دیگر ، یکی را جایگزین یا به روز کنید.
مقیاس پذیر: شما می توانید ماکت های کانتینر را در یک مرکز داده افزایش و توزیع کنید.
ایمن: کانتینرها محدودیت ها و جداسازی های تهاجمی را برای پردازش بدون نیاز به تنظیمات مورد نیاز از طرف کاربر اعمال می کنند.
کانتینر داکر در مقابل ماشین های مجازی
کانتینر داکر از نظر ماهیت مشابه ماشینهای مجازی است. با این حال ، یک ماشین مجازی در کل پشته سیستم عامل اضافی دارد. یک ماشین مجازی دارای یک سیستم عامل است. از طرف دیگر یک کانتینر سیستم عامل داخلی خود را ندارد. کانتینر مستقیماً درون سیستم عامل لینوکس میزبان اجرا می شود. بنابراین ، یک کانتینر از نظر اندازه کوچکتر است ، زیرا کل سیستم عامل ماشین مجازی را شامل نمی شود. کانتینر همچنین می توانند عملکرد بهتری داشته باشند ، زیرا هیچ مجازی سازی لازم برای ماشین مجازی وجود ندارد.
نصب داکر بر روی لینوکس اوبونتو
پکیج های موردنیاز را نصب نمایید
\ sudo apt-get install apt-transport-https ca-certificates -$
curl software-properties-common
اضافه کردن GPG key
– curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -$
\ add-apt-repository -$
\ deb[arch=amd64]https://download.docker.com/linux/ubuntu”
\ (release_lsb-cs)$
“stable
نصب پکیج داکر
apt-get update && apt-get install docker-ce -$
دستور زیر وضعیت کانتینر ها را نشان می دهد
$- docker info
با این دستور یک ایمیج کوچک به اندازه ۵ مگابایت از مخزن داکر دانلود میشود
$- docker pull alpine
برای اجرای ایمیج به صورت کانتینر دستور زیر را وارد نمایید
$- docker run -i -t alpine /bin/bash
با دستور زیر میتوانید یک کانتینر ابونتو ایجاد نمایید
$- docker run -it ubuntu /bin/bash
همچنین میتوانید نام دلخواه برای کانتینر ایجاد نمایید
$- docker run -it –name our_container ubuntu /bin/bash
میتوانید یک کانتینر را متوقف نمایید
$- docker stop our_container
با دستور زیر میتوانید لیست کانتینر های در حال اجرا را ببینید
$- docker ps
دستور زیر تمامی کانتینر ها را نشان میدهد
$- docker ps -a
دستور زیر تمامی ایمیج های دانلود شده را نشان می دهد
$- docker images
دستور زیر یک کانتینر را حذف میکند
$- docker rm container_ID
دستور زیر ایمیجی که به صورت لکالی دانلود شده را حذف میکند
$- docker rmi images_Name
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.