ویرگول
ورودثبت نام
علی اکبر ظهور
علی اکبر ظهور
خواندن ۳ دقیقه·۳ سال پیش

چطوری داکر فایل بنویسیم ؟

توی این مطلب میخوام درباره یکی از پر اهمیت ترین بخش داکر یعنی داکر فایل ( Dockerfile ) صحبت کنم و اگر به هر طریقی از داکر استفاده میکنید , این مطلب برای شما مناسبه .

داکر فایل چیه ؟

داکر با خوندن دستورات داخل داکر فایل , ایمیج های داکر رو میسازه . این یه تعریف کلی از داکر فایل هستش و دقیقا شما هم همین رو باید بدونین تا بتونین باهاش کار کنید .

هر دستوری که شما در داکر فایل وارد میکنید , یک لایه جدید در ایمیج شما میسازه و شما میتونید به همین طریق , ایمیج های مختلفی رو با هم ترکیب کنید . ( مثلا پایتون و آلپاین لینوکس )

اگر با آلپاین لینوکس آشنایی ندارید و دوست دارید که با این لینوکس جذاب آشنا بشید , روی این لینک کلیک کنید .

هر ایمیج داکر از فایل های متنی تشکیل شده که درواقع همون داکر فایل های خودمن هستن .

اهمیت داکر فایل

اگر میخواید وب سایت یا اپلیکیشن خودتون رو روی زیر ساخت های ابری آپلود کنید , باید حتما داکر فایل داشته باشید و یا اگر دو آپس هستید , یه بخش عظیمی از کارتون با داکر فایل ها میچرخه .

در کل داکر فایل باعث میشه که کار آپلود راحت بشه و مشکلات زیر ساخت بر طرف بشه , پس از اهمیت بالایی برخورداره .

دستورات

FROM

معمولا اولین دستوری که توی دکر فایل نوشته میشه همین دستور FROM هستش . کارش اینه که به داکر میگه که از چه ایمیجی ساخته بشه و به صورت دیفالت موقع ران چه سیستمی بیاد بالا . مثلا :

FROM alpine:latest RUN apk add git

توی تیکه دستور بالا ما به داکر گفیم که ایمیجی بساز که بر پایه آلپاین لینوکس باشه و بعدش گیت رو روش نصب کن . نتیجه === > شما وقتی این ایمیج رو ران میکنید , یه لینوکس خیلی سبک دارید که گیت هم روش نصبه .

اگر با دستورات آلپاین لینوکس آشنایی ندارید , روی این لینک کلیک کنید .

RUN

دستور run معمولا بعد از دستور بالا اجرا میشه و به صورت کلی کارش اینه که بر پایه اون نرم افزار ( حالا میخواید لینوکس باشه یا دیتا بیس یا زبان برنامه نویسی ) دستور اجرا میکنه . مثلا همین کد :

FROM alpine:latest RUN apk add git

توی این دستور میگه که هر وقت آلپاین لینوکس رو نصب کردی , با استفاده از پکیج منیجر آلپاین لینوکس , گیت رو نصب کن . تمام این کلیت کار این دستور بود .

CMD

با این دستور میتونید دستورات تحت سیستم عامل اجرا کنید که معمولا برای سیستم عامل های یونیکس لایک جواب میده . مثلا :

CMD &quotpython3&quot &quot-m&quot &quotpip&quot &quotinstall&quot &quotcolorama&quot

با اجرای این دستور شما تونستید که با استفاده از پکیج منیجر پیپ , یک کتابخانه رو در سطح ایمیج نصب کنید .

COPY

از این دستور برای کپی کردن دایرکتوری ها استفاده میشه . معمولا اگر میخواید فایل های ساخته شده رو توی دایرکتوری های خاص کپی کنید , میتونید از این دستور استفاده کنید .


این دستورات پرتکرار و با اهمیت داکر فایل بود ولی دستورات دیگه ای هم هست که خیلی استفاده نمیشه , ولی اگر میخواید علمتون رو زیاد کنید میتونی یاد بگیرید , ولی همینا میتونه کار های شما رو جلو ببره ...

نتیجه گیری

در کل این مطلب رو نوشتم تا شما خیلی سریع بتونید داکر فایل نوشتن رو توی یک مطلب فارسی یاد بگیرید . دسته که این مطلب خیلی کامل نبود , ولی کار راه بنداز و کاربردی بود . لطفا نظرات خودتون رو توی کامنت ها برام بنویسید .

منبع

قطعا بهترین منبع برای یادگیری داکر , خود سایت داکر هست . اگر دوست دارید تمام مطالب داکر رو به صورت اصولی و کامل یاد بگیرید , روی این لینک کلیک کنید .


سالم وسلامت باشید . . .

داکرداکر فایلکاربردیdockerfileدوآپس
محتوای کاربردی در زمینه برنامه نویسی و مهندسی نرم افزار تولید میکنم و سعی میکنم تا تجربیات خودم رو مطرح کنم . صفحه لینکدین من : https://www.linkedin.com/in/aliakbarzohour/
شاید از این پست‌ها خوشتان بیاید