۱۵ مورد از بهترین دستورات داکر که حتماً باید بدانید!
در این مقاله میخوانید
دستورات داکر و استفاده صحیح از آنها میتواند به شما کمک کند تا از این ابزار بهتر و کاربردیتر استفاده کنید. با استفاده از دستورات داکر، کانتینرها را به آسانی و بدون دردسر بسازید، اجرا، مدیریت و اشکالزدایی کنید.
این دستورات امکان مدیریت کانتینرها را بهسرعت، به طور کارآمد و با انعطافپذیری بالا به شما میدهند. برای مثال، میتوانید با استفاده از یک دستور ساده، یک کانتینر جدید را از یک تصویر خاص ایجاد کنید.
در این مقاله از آموزش داکر بلاگ پارس پک، ۱۵ مورد از مهمترین دستورات داکر را که باید به عنوان یک کاربر داکر بلد باشید، به شما معرفی میکنیم. اگر میخواهید با مهم ترین دستورات Docker آشنا شوید، این مطلب را از دست ندهید.
لیست مهمترین دستورات داکر برای شروع
بیایید مستقیم برویم سراغ همان چیزی که دنبال آن هستید! در ادامه، ۱۵ دستور پرکاربرد داکر به همراه توضیحاتی در مورد نحوهی استفاده و کاربرد آنها را به شما معرفی میکنیم:
۱. دستور Docker-Version
دستور Docker-Version که یکی از دستورات متداول داکر محسوب میشود، اطلاعات مربوط به نسخه داکر نصبشده روی سیستم را نمایش میدهد. در خروجی این دستور، میتوانید سینتکس و جزئیات مربوط به نسخه داکر را مشاهده کنید:
۲. دستور Docker Pull
Docker Pull یکی دیگر از دستورات مهم Docker است. این دستور یک Image را از ریپازیتوری اصلی داکر دانلود میکند. در شکل زیر میبینید که با این دستور، Image اوبونتو دانلود شده است:
۳. دستور Docker Run
Docker Run یکی از دستورات پرکاربرد داکر است که در کنار دستور Docker Pull کاربردش را بیشتر درک میکنیم. با استفاده از این دستور میتوانید از یک Image (مثلاً همان Image دانلودشده با دستور Docker Pull) یک کانتینر بسازید. نحوهی استفاده از این دستور هم در شکل زیر نشان داده شده است:
۴. دستور Docker PS
یکی دیگر از دستورات داکر که کاربرد زیادی هم دارد، Docker PS است. با استفاده از این دستور میتوانید لیستی از کانتینرهای در حال اجرا را مشاهده کنید:
۵. دستور Docker PS -a
دستور Docker PS -a لیستی از تمامی کانتینرهای داکر را ارائه میدهد. در این لیست هم کانتینرهای در حال اجرا و هم کانتینرهای بسته شده درج شدهاند:
۶. دستور Docker Exec
Docker Exec یکی دیگر از دستورات داکر است که از آن زیاد استفاده میکنید. این دستور برای دسترسی به کانتینر در حال اجرا استفاده میشود:
۷. دستور Docker Stop
اگر بخواهید کانتینر در حال اجرا را متوقف کنید، میتوانید از دستور Docker Stop استفاده کنید. نحوهی استفاده از این دستور کاملاً ساده است:
۸. دستور Docker Kill
یکی از دستورات داکر فایل در مواقع اضطراری، Docker Kill است. این دستور به شما امکان میدهد تا کانتینر در حال اجرا را در همان لحظه متوقف کنید. فرق دستور Docker Kill و Docker Stop هم دقیقاً همین است: در Docker Stop، فرصت کافی به کانتینر داده میشود تا بهصورت استاندارد متوقف شود اما با استفاده از Docker Kill، فعالیت کانتینر در همان لحظه متوقف میشود:
۹. دستور Docker Commit
Docker Commit یکی از دستورات پیشرفته داکر است که با استفاده از آن میتوانید یک Image از کانتینری که آن را ویرایش کردهاید، روی سیستم لوکال ایجاد کنید:
۱۰. دستور Docker Login
یکی از دستورات داکر که میتوان آن را در دستهی دستورات پرکاربرد قرار داد، Docker Login است. با استفاده از این دستور میتوانید وارد ریپازیتوری Docker Hub شوید:
۱۱. دستور Docker Push
یکی دیگر از دستورات پرکاربرد Docker، دستور Docker Push است که با استفاده از آن میتوانید یک Image را روی ریپازیتوری داکر هاب، Push کنید:
۱۲. دستور Docker Image
ممکن است Imageهای مختلفی روی سیستم لوکال خود داشته باشید. اگر میخواهید لیستی از این Imageها داشته باشید، دستور Docker Image دقیقاً همین کار را برای شما انجام میدهد:
۱۳. دستور Docker rm
یکی از دستورات داکر که کاربرد زیادی هم دارد، Docker rm است. با استفاده از این دستور میتوانید یک کانتینر را که در حال اجرا نیست، حذف کنید:
۱۴. دستور Docker rmi
کاربرد دستور Docker rmi، حذفِ یک Image از فضای لوکال است. نحوهی استفاده از این دستور، در شکل زیر نشان داده شده است:
۱۵. دستور Docker Build
آخرین دستوری که در این مطلب آن را معرفی میکنیم، Docker Build است. با استفاده از این دستور میتوانید از یک داکر فایل، Image بسازید:
سینتکس دستورات داکر
حالا که با ۱۵ مورد از دستورات متداول داکر را یاد گرفتیم. در جدول زیر، سینتکس تمامی این ۱۵ دستور ارائه شده است. این جدول به شما کمک میکند تا بدانید از کدام دستور، چطور باید استفاده کنید:
دستورات داکر | سینتکس |
Docker -Version | Docker -Version |
Docker Pull | docker pull <image> |
Docker Run | docker run -it -d <image name> |
Docker ps | docker ps |
Docker ps -a | docker ps -a |
Docker Exec | docker exec -it <container id> bash |
Docker Stop | docker stop <container id> |
Docker Kill | docker kill <container id> |
Docker Commit | docker commit <container id> <username/image name> |
Docker Login | docker login |
Docker Push | docker push <username/image name> |
Docker Images | docker images |
Docker rm | docker rm <container id> |
Docker rmi | docker rmi <image id> |
Docker Build | docker build <path to docker file> |
مدیریت پروژهها مثل آب خوردن با سرویس PaaS پارس پک
مدیریت زیرساخت موضوعی است که زمان زیادی از مدیران پروژه میگیرد. سرویس PaaS پارس پک این مشکل را برای شما حل کرده است. حالا دیگر نیازی نیست برای دیپلوی کردن داکر فایل، خودتان زیرساخت را مدیریت کنید. همین حالا روی لینک زیر کلیک کنید و اطلاعات بیشتری در مورد این سرویس کسب کنید:
جمعبندی
دستورات داکر و استفاده از آنها یکی از مهمترین موضوعاتی است که کاربران باید بر آن تسلط داشته باشند. اگر چه قطعاً نمیتوان تمامی دستورات داکر را در یک مطلب آموزش داد، اما در این مقاله از آموزش سرویسهای میزبانی بلاگ پارس پک، ۱۵ مورد از مهمترین دستورات داکر را همراه با سینتکس و توضیحاتی برای موارد استفاده، توضیح دادهایم. شما چه دستورات مهمی میشناسید که در این مقاله نیامده است؟ خوشحال میشویم در بخش کامنتها آنها را برای ما بنویسید.
میخواهید بهصورت جامع با سازوکار و دلایل استفاده از داکر آشنا شوید، مقاله زیر را بخوانید.
سؤالات متداول
۱. دستورات داکر در چه مواردی کاربرد دارند؟
هر یک از دستورات داکر برای استفادهی خاصی طراحی شدهاند. بهعنوان مثال Docker Version ورژن داکر را اعلام میکند اما Docker Build دستوری است که از داکر فایل Image میسازد.
۲. دستور Docker PS چه کاری میکند؟
این دستور، لیستی از کانتینرهای در حال اجرا را به کاربر نشان میدهد.
۳. دستور Docker Kill و Docker Stop چه تفاوتی با هم دارند؟
هر دو این دستورات داکر برای متوقفکردن فعالیت یک کانتینر در حال اجرا استفاده میشود. با این تفاوت که Docker Stop به کانتینر این مهلت را میدهد تا بهطور استاندارد متوقف شود، اما Docker Kill کانتینر را در همان لحظه و بهصورت اضطراری متوقف میکند.