تفاوت بین Image و Container داکر در چیست؟

mohsen3 هفته قبل
ارسال شده در
docker

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

Image با استفاده از دستور docker build ایجاد می‌شود. پس از اجرای Image بوسیله دستور docker run کانتیر ایجاد می شود که نسخه اجرایی آن Image است. تصاویر می‌توانند شامل چندین لایه باشند که به بهینه سازی حجم و زمان مورد نیاز برای دانلود کمک می‌کنند و هر لایه خود یک Image است.

اگر بخواهیم مثالی برای فهم بهتر از برنامه نویسی بزنیم، Image را می توانیم یک کلاس در یک زبان برنامه نویسی در نظر بگیریم و کانتینر را یک نمونه از آن کلاس.

برای ایجاد یک کانتینر بدون اینکه آن را اجرا کنیم، می‌توانیم از دستور docker create استفاده کنیم.

رای
0
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!