Docker یک پلت فرم منبع باز محبوب است که ساخت، آزمایش، استقرار و مدیریت برنامه های کاربردی کانتینری را در یک محیط ثابت، قابل حمل یا مجازی مانند VPS آسان می کند.

در حالی که یک ابزار قدرتمند در زرادخانه توسعه شما است، یادگیری دستورات مختلف Docker می تواند زمان و تلاش را ببرد. کاربران جدید اغلب از داشتن یک برگه تقلب Docker به راحتی در دسترس هستند.

در این آموزش، روش کار داکر را توضیح می دهیم و رایج ترین دستورات داکر را به همراه یک برگه تقلب قابل دانلود برای شما ارائه می دهیم.

معماری داکر

معماری داکر از پنج جزء اصلی تشکیل شده است: سرور، مشتری، container، تصویر و رجیستری

سرور داکر

سرور داکر یا داکر دیمون برنامه ای است که در پس زمینه کامپیوتر شما اجرا می شود و کانتینرها و تصاویر داکر را مدیریت می کند. وقتی از رابط خط فرمان Docker استفاده می کنید.

(CLI) برای ایجاد، اجرا یا مدیریت کانتینرها، شما با دیمون Docker تعامل دارید.

Daemon Docker یک مؤلفه پلتفرم ضروری است که تضمین می کند کانتینرها می توانند به طور خودکار هنگام بوت شدن سیستم راه اندازی و متوقف شوند.

مشتری داکر

کلاینت داکر به کاربران اجازه می دهد تا با دیمون داکر با آن تعامل داشته باشند command-line رابط (CLI). به زبان ساده، بخش اصلی معماری Docker برای ایجاد، مدیریت و اجرا است container برنامه های کاربردی.

هنگامی که از Docker CLI برای ارسال یک فرمان استفاده می کنید، سرویس گیرنده Docker دستور را به Daemon Docker در حال اجرا ارسال می کند. روی کامپیوتر شما، که سپس عملیات درخواستی را انجام می دهد. کلاینت Docker قابل نصب است روی هر ماشینی که نیاز به تعامل با دیمون داکر دارد، از جمله ماشین محلی شما، سرور راه دور یا سرور مجازی.

پیشنهاد می‌کنیم بخوانید:  بایگانی VPS

داکر Container

یک داکر container بسته ای است که شامل تمام پیش نیازهای لازم برای اجرای یک برنامه است.

کانتینرها به گونه ای طراحی شده اند که بسیار قابل حمل باشند، به این معنی که می توان آنها را به راحتی از یک محیط به محیط دیگر منتقل کرد، مثلاً از یک لپ تاپ توسعه دهنده به یک محیط آزمایش یا از یک محیط آزمایش به یک محیط تولید.

تصویر داکر

یک تصویر داکر یک الگوی از پیش پیکربندی شده است که مشخص می کند چه چیزی باید در داکر گنجانده شود container. معمولاً تصاویر از وب سایت هایی مانند دانلود می شوند داکر هاب. با این حال، امکان ایجاد یک تصویر سفارشی با کمک Dockerfile نیز وجود دارد.

رجیستری داکر

رجیستری داکر یک مخزن مرکزی است که تصاویر داکر را ذخیره و مدیریت می کند. این یک سیستم مبتنی بر سرور است که به کاربران اجازه می دهد تصاویر Docker را ذخیره و با دیگران به اشتراک بگذارند و توزیع و استقرار برنامه ها را آسان می کند. قابل توجه ترین رجیستری Docker Docker Hub است.

برگه تقلب دستورات Docker

اکنون که می دانید داکر چگونه کار می کند، اجازه دهید به چند نمونه از محبوب ترین دستورات داکر نگاهی بیندازیم.

دستورات را بسازید

داکر از دستور ساخت برای ساختن تصاویر از فایل داکر استفاده می کند. برخی از رایج ترین دستورات عبارتند از:

فرمان توضیح
ساخت داکر یک تصویر از یک Dockerfile در فهرست فعلی می سازد
ساخت داکر https://github.com/docker/
rootfs.git#container: داکر
یک تصویر از یک مخزن GIT راه دور می سازد
docker build -t image/tag یک تصویر را برای ردیابی آسان تر می سازد و برچسب گذاری می کند
ساخت داکر https://yourserver/file.tar.gz یک تصویر از یک بایگانی تار از راه دور می سازد
docker build -t image:1.0
–<
یک تصویر از طریق یک Dockerfile می سازد که از طریق STDIN منتقل می شود

دستورات پاکسازی

برای تمیز نگه داشتن سیستم و صرفه جویی در فضای دیسک، پاک کردن تصاویر، ظروف و حجم های استفاده نشده ایده خوبی است. برای جزئیات بیشتر دستورات زیر را بررسی کنید:

پیشنهاد می‌کنیم بخوانید:  بایگانی VPS

Container دستورات تعامل

با Docker خود تعامل داشته باشید container با دستورات رایج زیر:

فرمان توضیح
docker start container جدید را شروع می کند container
docker stop container متوقف می شود a container
docker pause container مکث الف container
docker unpause container لغو مکث الف container
docker restart container a را دوباره راه اندازی می کند container
docker wait container بلوک a container
docker export container صادرات container محتویات به آرشیو تار
docker attach container به دویدن متصل می شود container
docker wait container صبر می کند تا container خاتمه می یابد و کد خروج را نشان می دهد
docker commit -m “commit message” -a “author” container username/image_name: tag دویدن را ذخیره می کند container به عنوان یک تصویر
docker logs -ft container دنبال می کند container سیاهههای مربوط
docker exec -ti container script.sh یک دستور را در a اجرا می کند container
docker commit container image یک تصویر جدید از a ایجاد می کند container
docker create image جدید ایجاد می کند container از یک تصویر

Container دستورات بازرسی

گاهی اوقات، شما باید ظروف خود را برای تضمین کیفیت یا اهداف عیب یابی بازرسی کنید. این دستورات به شما کمک می کند تا یک نمای کلی از کارهایی که کانتینرهای مختلف انجام می دهند داشته باشید:

مدیریت دستورات تصاویر

برخی از رایج ترین دستورات مدیریت تصویر عبارتند از:

فرمان توضیح
docker image ls تصاویر را فهرست می کند
docker image rm mysql یک تصویر را حذف می کند
docker tag image tag یک تصویر را تگ می کند
docker history image تاریخچه تصویر را نمایش می دهد
docker inspect image اطلاعات سطح پایین یک تصویر را نمایش می دهد

دستورات را اجرا کنید

داکر از دستور run برای ایجاد کانتینر از تصاویر ارائه شده استفاده می کند. نحو پیش‌فرض این دستور به شکل زیر است:

docker run (options) image (command) (arg...)

بعد از نحو پیش‌فرض، از یکی از پرچم‌های زیر استفاده کنید:

دستورات رجیستری

اگر نیاز به تعامل با Docker Hub دارید، از دستورات زیر استفاده کنید:

فرمان توضیح
docker login وارد یک رجیستری می شود
docker logout از یک رجیستری خارج می شود
docker pull mysql یک تصویر را از یک رجیستری می کشد
docker push repo/ rhel-httpd:latest یک تصویر را به یک رجیستری منتقل می کند
docker search term Docker Hub را برای تصاویری با عبارت مشخص شده جستجو می کند

دستورات سرویس

تمام خدمات Docker را با این دستورات اساسی مدیریت کنید:

فرمان توضیح
docker service ls همه خدماتی که در یک گروه اجرا می شوند را فهرست می کند
docker stack services stackname همه خدمات در حال اجرا را فهرست می کند
docker service ps servicename وظایف یک سرویس را فهرست می کند
docker service update servicename یک سرویس را به روز می کند
docker service create image یک سرویس جدید ایجاد می کند
docker service scale servicename=10 مقیاس یک یا چند سرویس تکراری
docker service logs stackname servicename همه گزارش‌های سرویس را فهرست می‌کند

دستورات شبکه

اگر نیاز به تعامل با شبکه Docker دارید، از یکی از دستورات زیر استفاده کنید:

فرمان توضیح
docker network create networkname یک شبکه جدید ایجاد می کند
docker network rm networkname یک شبکه مشخص شده را حذف می کند
docker network ls همه شبکه ها را فهرست می کند
docker network connect networkname container الف را متصل می کند container به یک شبکه
docker network disconnect networkname container الف را قطع می کند container از یک شبکه
docker network inspect networkname اطلاعات دقیق یک شبکه را نمایش می دهد

مطالب پیشنهادی

سایر آموزش های Docker ما را بررسی کنید
روش نصب Docker روی اوبونتو
روش نصب وردپرس روی داکر
چگونه یک داکر بسازیم Container

نتیجه

Docker یک ابزار عالی برای هر کسی است که مایل به آزمایش کانتینر است. اگر با آن آشنایی ندارید، منحنی یادگیری می تواند شیب دار باشد containerتوسعه مبتنی بر خوشبختانه، داشتن یک برگه تقلب در دست می تواند سرعت را افزایش دهد process، زیرا همه دستورات رایج به راحتی قابل دسترسی هستند و نیازی به جستجوی آنها ندارید روی اینترنت.

در این آموزش، ما اصول اولیه معماری Docker را پوشش داده‌ایم و تمام دستورات اولیه Docker را بررسی کرده‌ایم، که همه آنها را می‌توانید در برگه تقلب داکر دانلود کنید.

امیدواریم که این آموزش Docker برای شما مفید بوده باشد. اگر سوالی دارید، آنها را در بخش نظرات زیر مطرح کنید.