داکر و دستورات پرکاربرد
در این مقاله نیز با داکر و دستورات پرکاربرد آن آشنا خواهیم شد. در مقاله پیش به بررسی و معرفی داکر پرداختیم و با آن آشنا شدیم.
داکر ابزاری قدرتمند برای توسعهدهندگان است. این ابزار به شما امکان میدهد برنامههای خود را به صورت ایزوله در محیطهای کانتینری اجرا کنید. با استفاده از داکر، دیگر نیازی به نگرانی درباره ناسازگاریهای محیطی نیست. به سادگی میتوانید یک کانتینر حاوی تمام وابستگیهای برنامه خود بسازید و آن را در هر سیستمعاملی اجرا کنید. این کار باعث افزایش سرعت توسعه، بهبود قابلیت حمل و افزایش امنیت برنامههای شما میشود.
این فناوری با سادهسازی فرآیند توسعه، استقرار و مدیریت برنامهها، به طور چشمگیری بر صنعت نرمافزار تأثیر گذاشته است.
در این مقاله، به بررسی مفاهیم پایه داکر، از جمله کانتینر و ایمیج، و همچنین معرفی چند دستور پرکاربرد برای مدیریت کانتینرها خواهیم پرداخت. با استفاده از این اطلاعات، میتوانید به راحتی با داکر کار کنید و از مزایای آن بهرهمند شوید
کانتینر در داکر به چه معناست؟
کانتینر را میتوان به عنوان یک بستهبندی سبکوزن و مستقل برای نرمافزار در نظر گرفت. این بستهبندی شامل همه چیزهایی است که یک نرمافزار برای اجرا نیاز دارد، از جمله کد، کتابخانهها، ابزارها و تنظیمات. کانتینرها به شما اجازه میدهند تا نرمافزار خود را در هر محیطی بدون نگرانی از ناسازگاریها اجرا کنید.
ایمیج در داکر به چه معناست؟
ایمیج در داکر یک قالب خواندنی است که شامل تمام دستورالعملها و فایلهایی است که برای ساخت یک کانتینر مورد نیاز است. به عبارت دیگر، ایمیج یک نسخه ثابت از یک کانتینر است. هنگامی که یک ایمیج را اجرا میکنید، یک کانتینر بر اساس آن ایجاد میشود.
داکر و دستورات پرکاربرد آن
docker run:
برای ایجاد و راهاندازی یک کانتینر جدید از یک ایمیج استفاده میشود
مثال:
docker run -it my-image
-it: به شما اجازه میدهد تا به صورت تعاملی با کانتینر کار کنید.
مثال کاربردی:
برای اجرای یک وب سرور آپاچی در یک کانتینر:
docker run -d -p 80:80 httpd
-d: کانتینر را در پسزمینه اجرا میکند.
-p 80:80: پورت 80 میزبان را به پورت 80 کانتینر متصل میکند.
ممکن است بخواهید لیست کانتینر های درحال اجرا را ببینید.
docker ps:
برای مشاهده لیست کانتینرهای در حال اجرا استفاده میشود.
مثال:
docker ps
در شرایطی که نیاز به متوقف کردن کانتینر دارید، میتوانید از دستور زیر استفاده نمایید:
docker stop
این دستور برای متوقف کردن یک کانتینر در حال اجرا استفاده میشود.
مثال:
docker stop <container_id>
در صورت نیاز به حذف یک کانتیر میتوانید از دستور زیر استفاده کنید:
مثال:
docker rm <container_id>
docker build: برای ساخت یک تصویر داکر جدید از یک Dockerfile استفاده میشود.
مثال:
docker build -t my-image
docker push: یک تصویر داکر را به یک رجیستری مانند Docker Hub ارسال میکند.
مثال:
docker push my-username/my-image
docker pull: یک تصویر داکر را از یک رجیستری دریافت میکند.
مثال:
docker pull Ubuntu
docker inspect: اطلاعات مفصل در مورد یک کانتینر یا image را نمایش میدهد.
مثال:
docker inspect my-container
docker exec: برای اجرای یک دستور در یک کانتینر در حال اجرا استفاده میشود.
مثال:
docker exec my-container bash
در این مقاله به مفاهیم مورد نیاز در داکر نیز اشاره میکنیم:
Dockerfile:
یک فایل متنی است که شامل دستورالعملهایی برای ساخت یک ایمیج است.
Docker Compose:
ابزاری برای تعریف و اجرا برنامههای چندکانتینری است.
Docker Swarm:
یک ابزار برای مدیریت خوشههای داکر است.
Docker Registry:
یک سرویس برای ذخیره و توزیع ایمیجهای داکر است.
Docker Hub:
یک رجیستری عمومی است که میتوانید تصاویر داکر خود را در آن ذخیره کنید و به اشتراک بگذارید.
داکر با ارائه یک روش ساده و کارآمد برای ساخت، استقرار و مدیریت برنامهها، به یکی از ابزارهای ضروری در دنیای توسعه نرمافزار تبدیل شده است. با درک مفاهیم پایه داکر و یادگیری دستورات پرکاربرد آن، میتوانید به طور موثر از این فناوری برای بهبود فرآیند توسعه و استقرار برنامههای خود استفاده کنید.