Docker image چیست؟

Docker image چیست؟

"یک Docker image فایلی است که برای اجرای کد در کانتینر داکر استفاده می شود. Docker image به عنوان مجموعه‌ای از دستورالعمل‌ها برای ساختن کانتینر داکر مانند یک الگو عمل می‌کنند. هنگام استفاده از داکر، Docker image نیز به عنوان نقطه شروع عمل می کنند."
 
 
داکر ایمیج برای ایجاد، اجرا و استقرار برنامه‌ها در کانتینرها استفاده می‌شود. یک Docker image حاوی کد برنامه، کتابخانه ها، ابزارها، وابستگی ها و سایر فایل های مورد نیاز برای اجرای برنامه است. هنگامی که کاربر یک image را اجرا می کند، می تواند به یک یا چند نمونه از یک کانتینر تبدیل شود.
Docker image چندین لایه دارند که هر یک از لایه قبلی منشأ می گیرند اما با آن متفاوت هستند. لایه ها سرعت ساخت داکر را افزایش می دهند و در عین حال قابلیت استفاده مجدد را افزایش می دهند و استفاده از دیسک را کاهش می دهند. لایه های image نیز فایل های فقط خواندنی هستند. هنگامی که یک کانتینر ایجاد می شود، یک لایه قابل نوشتن در بالای image غیرقابل تغییر اضافه می شود که به کاربر امکان می دهد تغییرات را ایجاد کند.
 
ارجاع به فضای دیسک در image و کانتینرهای Docker می تواند گیج کننده باشد. تفاوت بین اندازه و مقدار مجازی مهم است. اندازه به فضای دیسکی اشاره دارد که لایه قابل نوشتن یک کانتینر از آن استفاده می کند، در حالی که مقدار مجازی فضای دیسک مورد استفاده برای ظرف و لایه قابل نوشتن است.
 
موارد استفاده از تصویر داکر
یک Docker image همه چیز مورد نیاز برای اجرای یک برنامه کانتینری، از جمله کد، فایل های پیکربندی، متغیرهای محیطی، کتابخانه ها و زمان اجرا را دارد. دستور docker run یک کانتینر از یک تصویر خاص ایجاد می کند.
ایمیج داکر یک دارایی قابل استفاده مجدد هستند -- قابل اجرا در هر میزبانی. توسعه دهندگان می توانند لایه های تصویر ثابت را از یک پروژه گرفته و در پروژه دیگر استفاده کنند. این باعث صرفه جویی در زمان کاربر می شود، زیرا آنها مجبور نیستند یک image را از ابتدا بازسازی کنند.
 
با استفاده از دستور زیر می توانید متوجه کانتینر و ایمیج شوید:
$ docker run hello-world
 
همانطور که میبینید دستور بالا دارای سه بخش است:
docker :دستور docker یک موتور محسوب میشود که به سیستم عامل دستور اجرای برنامه داکر را میدهد.
run :دستور run یک دستور فرعی محسوب میشود که از آن برای ایجاد و اجرای یک کانتینر داکر استفاده میشود.
hello-world :نام یک image docker است. ایمیج هایی که در کانتینر بارگذاری می شوند باید یک اسم مشخص داشته باشند.
 
آناتومی یک ایمیج داکر
یک تصویر Docker از مجموعه‌ای از فایل‌ها تشکیل شده است که همه موارد ضروری - مانند نصب، کد برنامه و وابستگی‌ها - را که برای پیکربندی یک محیط کاملاً عملیاتی کانتینر لازم است، در کنار هم قرار می‌دهند. با استفاده از یکی از دو روش می توانید یک تصویر Docker ایجاد کنید:
تعاملی یا Interactive: با اجرای یک کانتینر از یک داکر ایمیج موجود، تغییر دستی محیط آن کانتینر از طریق یک سری مراحل و ذخیره وضعیت حاصل به عنوان یک تصویر جدید.
Dockerfile: با ساخت یک فایل متنی ساده، معروف به Dockerfile، که مشخصات ایجاد یک تصویر داکر را فراهم می کند.
 
 
 
 
 
آرین

آرین هستم عاشق تولید محتوا

ارسال دیدگاه

برای ارسال دیدگاه ابتدا باید وارد حساب کاربری خود شوید