توی این مطلب میخوام درباره یکی از پر اهمیت ترین بخش داکر یعنی داکر فایل ( Dockerfile ) صحبت کنم و اگر به هر طریقی از داکر استفاده میکنید , این مطلب برای شما مناسبه .
داکر با خوندن دستورات داخل داکر فایل , ایمیج های داکر رو میسازه . این یه تعریف کلی از داکر فایل هستش و دقیقا شما هم همین رو باید بدونین تا بتونین باهاش کار کنید .
هر دستوری که شما در داکر فایل وارد میکنید , یک لایه جدید در ایمیج شما میسازه و شما میتونید به همین طریق , ایمیج های مختلفی رو با هم ترکیب کنید . ( مثلا پایتون و آلپاین لینوکس )
اگر با آلپاین لینوکس آشنایی ندارید و دوست دارید که با این لینوکس جذاب آشنا بشید , روی این لینک کلیک کنید .
هر ایمیج داکر از فایل های متنی تشکیل شده که درواقع همون داکر فایل های خودمن هستن .
اگر میخواید وب سایت یا اپلیکیشن خودتون رو روی زیر ساخت های ابری آپلود کنید , باید حتما داکر فایل داشته باشید و یا اگر دو آپس هستید , یه بخش عظیمی از کارتون با داکر فایل ها میچرخه .
در کل داکر فایل باعث میشه که کار آپلود راحت بشه و مشکلات زیر ساخت بر طرف بشه , پس از اهمیت بالایی برخورداره .
معمولا اولین دستوری که توی دکر فایل نوشته میشه همین دستور FROM هستش . کارش اینه که به داکر میگه که از چه ایمیجی ساخته بشه و به صورت دیفالت موقع ران چه سیستمی بیاد بالا . مثلا :
FROM alpine:latest RUN apk add git
توی تیکه دستور بالا ما به داکر گفیم که ایمیجی بساز که بر پایه آلپاین لینوکس باشه و بعدش گیت رو روش نصب کن . نتیجه === > شما وقتی این ایمیج رو ران میکنید , یه لینوکس خیلی سبک دارید که گیت هم روش نصبه .
اگر با دستورات آلپاین لینوکس آشنایی ندارید , روی این لینک کلیک کنید .
دستور run معمولا بعد از دستور بالا اجرا میشه و به صورت کلی کارش اینه که بر پایه اون نرم افزار ( حالا میخواید لینوکس باشه یا دیتا بیس یا زبان برنامه نویسی ) دستور اجرا میکنه . مثلا همین کد :
FROM alpine:latest RUN apk add git
توی این دستور میگه که هر وقت آلپاین لینوکس رو نصب کردی , با استفاده از پکیج منیجر آلپاین لینوکس , گیت رو نصب کن . تمام این کلیت کار این دستور بود .
با این دستور میتونید دستورات تحت سیستم عامل اجرا کنید که معمولا برای سیستم عامل های یونیکس لایک جواب میده . مثلا :
CMD "python3" "-m" "pip" "install" "colorama"
با اجرای این دستور شما تونستید که با استفاده از پکیج منیجر پیپ , یک کتابخانه رو در سطح ایمیج نصب کنید .
از این دستور برای کپی کردن دایرکتوری ها استفاده میشه . معمولا اگر میخواید فایل های ساخته شده رو توی دایرکتوری های خاص کپی کنید , میتونید از این دستور استفاده کنید .
این دستورات پرتکرار و با اهمیت داکر فایل بود ولی دستورات دیگه ای هم هست که خیلی استفاده نمیشه , ولی اگر میخواید علمتون رو زیاد کنید میتونی یاد بگیرید , ولی همینا میتونه کار های شما رو جلو ببره ...
در کل این مطلب رو نوشتم تا شما خیلی سریع بتونید داکر فایل نوشتن رو توی یک مطلب فارسی یاد بگیرید . دسته که این مطلب خیلی کامل نبود , ولی کار راه بنداز و کاربردی بود . لطفا نظرات خودتون رو توی کامنت ها برام بنویسید .
قطعا بهترین منبع برای یادگیری داکر , خود سایت داکر هست . اگر دوست دارید تمام مطالب داکر رو به صورت اصولی و کامل یاد بگیرید , روی این لینک کلیک کنید .
سالم وسلامت باشید . . .