نصب و دستورات اولیه داکر Docker در CentOS 6/7

داکر چیست؟

داکر Docker یک برنامه رایانه‌ای متن باز است که شبیه‌سازی سطح سیستم‌عامل که با نام کانتینرینگ نیز شناخته شده است اجرا می‌کند. داکر دیپلویمنت نرم‌افزارهای کاربردی را درون کانتینر نرم‌افزاری به وسیلهٔ فراهم کردن لایهٔ انتزاعی اضافه‌ای فراهم می‌کند.

کانتینرهای داکر قسمتی از نرم‌افزار را در یک سیستم فایل کامل تعبیه می‌کند. به صورتی که شامل هر آنچه جهت اجرا شدن (مانند کد رانتایم، ابزارهای سیستم و کتابخانه سیستم) لازم است و هر آنچه که می‌تواند بر روی یک سرور نصب شود. این امر اجرای برنامه را به صورت ثابت در هر نوع محیطی تضمین می‌کند.

در واقع ما می‌توانیم از Docker به عنوان یک ماشین‌مجازی یاد کنیم زیرا تا حدود زیادی وقتی صحبت از Docker می‌شود اکثر افراد تصورشان یک ماشین‌مجازی است. اما برخلاف ماشین‌های مجازی که یک سیستم‌عامل کاملاً مستقل ایجاد می‌کنند، Docker هیچ سیستم‌عامل جدیدی ایجاد نمی‌کند بلکه این امکان را به بسته نرم‌افزاری ایجاد شده می‌دهد که از Kernel اصلی سیستم‌عامل لینوکسی که بر روی آن نصب شده است استفاده کند و در زمان انتقال نیز فقط Package نرم‌افزاری منتقل می‌شود نه ماشین‌مجازی، در واقع Docker Engine یا موتور اصلی Docker جایگزین نرم‌افزار Hypervisor ما می‌شود و این کار یعنی کارایی سیستم ما به شدت افزایش می‌یابد زیرا یک لایه واسط به نام Hypervisor حذف شده و نرم‌افزار بصورت مستقیم با هسته اصلی سیستم‌عامل کار می‌کند با این تفاوت که کاملاً ایزوله شده است. شکل زیر این موضوع را نشان می‌دهد. از ویکی‌پدیا

مرحله ۱: نصب و کانفیگ داکر

نصب و فعال‌سازی داکر در CentOS 7

yum install docker
systemctl start docker
systemctl enable docker

نصب و فعال‌سازی داکر در CentOS 6

yum install epel-release
yum install docker-io
service docker start
chkconfig docker on

جهت تست می‌توانید از دستور زیر استفاده نمایید.

docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

اطلاعات کلی داکر:

docker info

ورژن داکر:

docker version

دریافت لیست کلیه دستورات داکر:

docker

برای دریافت توضیحات هر دستور داکر نیز می‌توان بصورت زیر عمل نمود:

docker COMMAND --help

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

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

برای جستجوی یک ایمیج داکر از کامند زیر استفاده نمایید.

docker search IMAGE

برای مثال، جهت جستجوی ایمیج ubuntu از دستور زیر می‌توان استفاده کرد:

docker search ubuntu

بعد از انتخاب ایمیج مورد نظر، با دستور زیر می‌توانید بر روی سرور خود دانلود کنید.

docker pull IMAGE

جهت لیست کردن ایمیج‌های داکر موجود بر روی سرور از دستور زیر استفاده نمایید:

docker images

از دستور زیر می‌توان جهت حذف یک داکر ایمیج استفاده کرد. برای مثال اوبونتو

docker rmi IMAGE

مرحله ۳: شروع به کار با کانتینر داکر

برای ساختن و اجرای کانتینر، می‌بایست یک کامند در محیط ایمیج دانلود شده اجرا نمایید. (طبق دستور زیر)

docker run [local image] [command to run into container]

مثال: با اجرای دستور زیر، نسخه اوبونتو را به شما نمایش می‌دهد.

docker run ubuntu cat /etc/issue

جهت مشاهده لیست کانتینرها می‌توانید از دستور زیر استفاده نمایید.

docker ps [OPTIONS]

این دستور شامل سویچ‌های مختلفی می‌باشد.

مثال: مشاهده آخرین کانتینر ایجاد شده

docker ps -l