سلام. من یه پروژه ی ریکتی رو با asp.net core بالا آوردم. یعنی الان از طریق وب در دسترسه (https://knowledgland.ir). حالا میخوام این پروژه رو داکرایز اش کنم. به نظرتون با دیدن این دوره میتونم در حدی یادبگیریم که به این هدف برسم؟
سلام. من یه پروژه ی ریکتی رو با asp.net core بالا آوردم. یعنی الان از طریق وب در دسترسه (https://knowledgland.ir). حالا میخوام این پروژه رو داکرایز اش کنم. به نظرتون با دیدن این دوره میتونم در حدی یادبگیریم که به این هدف برسم؟
سلام. من یه پروژه ی ریکتی رو با asp.net core بالا آوردم. یعنی الان از طریق وب در دسترسه (https://knowledgland.ir). حالا میخوام این پروژه رو داکرایز اش کنم. به نظرتون با دیدن این دوره میتونم در حدی یادبگیریم که به این هدف برسم؟
سلام حسین جان
اگر قصد داری داکر و کار کردن باهاش رو به صورت کامل یادبگیری، این دوره برای شما مناسب است. ولی اگر صرفا قصد داری سایتی رو با داکر بالا بیاری و قصد یادگیری نداری، پیشنهاد نمیکنم این دورت رو بگذرانی. برای این کار و در این سطح میتوانی از chatgpt کمک بگیری که سریع مسئله حل بشه.
سلام حسین جان
اگر قصد داری داکر و کار کردن باهاش رو به صورت کامل یادبگیری، این دوره برای شما مناسب است. ولی اگر صرفا قصد داری سایتی رو با داکر بالا بیاری و قصد یادگیری نداری، پیشنهاد نمیکنم این دورت رو بگذرانی. برای این کار و در این سطح میتوانی از chatgpt کمک بگیری که سریع مسئله حل بشه.
سلام خسته نباشید. تا اینجا عالی بوده
یه مشکلی دارم. نمیدونم چرا Kubernetes روی ویندزو فعال نمیشه
درواقع تیک میخوره ولی میگه استارت نشد ولی خطا یا چیزی هم نداره. از کجا بفهمیم مشکل چیه و رفع کنیم؟
سلام خسته نباشید. تا اینجا عالی بوده
یه مشکلی دارم. نمیدونم چرا Kubernetes روی ویندزو فعال نمیشه
درواقع تیک میخوره ولی میگه استارت نشد ولی خطا یا چیزی هم نداره. از کجا بفهمیم مشکل چیه و رفع کنیم؟
سلام من ی چیزی رو نفهمیدم
من ی چیزی نفهمیدم اینهمه فایل دانلود شد و زمان برد و اینا خوده فایلها کجان الان؟
سوال خیلی باحالی بود.
خیلی به این بستگی داره که سیستم عامل تون چیه.
اولین راه اینه که دستور docker info رو بزنید که مقدار Docker Root Dir نشون دهنده ی جایی هست که فایل ها نگهداری میشن. ولی این آدرس با خود داکر مدیریت میشه. مثلا وقتی داری از لینوکس استفاده میکنی قطعا راحت تر بهش میرسی ولی برای رسیدن به Image ها یا Volume های تعریف شده کمی مسیر خاص تری رو باید دنبال کنی. کافیه توی File Explorer در قسمت آدرس
\\wsl$\docker-desktop-data
رو بزنی. اینجا همه چیز رو میبینی.
سوال خیلی باحالی بود.
خیلی به این بستگی داره که سیستم عامل تون چیه.
اولین راه اینه که دستور docker info رو بزنید که مقدار Docker Root Dir نشون دهنده ی جایی هست که فایل ها نگهداری میشن. ولی این آدرس با خود داکر مدیریت میشه. مثلا وقتی داری از لینوکس استفاده میکنی قطعا راحت تر بهش میرسی ولی برای رسیدن به Image ها یا Volume های تعریف شده کمی مسیر خاص تری رو باید دنبال کنی. کافیه توی File Explorer در قسمت آدرس
\\wsl$\docker-desktop-data
رو بزنی. اینجا همه چیز رو میبینی.
برای من این ارور رو میده:
The stream or file "/var/www/html/docker_laravel/storage/logs/laravel.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log:
برای من این ارور رو میده:
The stream or file "/var/www/html/docker_laravel/storage/logs/laravel.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log:
برای من این ارور رو میده:
The stream or file "/var/www/html/docker_laravel/storage/logs/laravel.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log:
این خط رو به فایل php.dockerfile اضافه کنید:
RUN chmod o+w ./storage/ -R
البته پیشنهاد می کنم خودتون درمورد این ارور سرچ کنید و علتش رو کشف کنید. چیز های جالب و پیشرفته ای یاد خواهید گرفت
این خط رو به فایل php.dockerfile اضافه کنید:
RUN chmod o+w ./storage/ -R
البته پیشنهاد می کنم خودتون درمورد این ارور سرچ کنید و علتش رو کشف کنید. چیز های جالب و پیشرفته ای یاد خواهید گرفت
این خط رو به فایل php.dockerfile اضافه کنید:
RUN chmod o+w ./storage/ -R
البته پیشنهاد می کنم خودتون درمورد این ارور سرچ کنید و علتش رو کشف کنید. چیز های جالب و پیشرفته ای یاد خواهید گرفت
بنظرم این پاسخ صحیح نیست چون دستور RUN زمانی اجرا میشه که ایمیج درحال ساخته شدن هست و هنگامی که ایمیج ساخته میشه ما دایرکتوری storage ای نداریم و برای همین ارور میده که همچین دایرکتوری نیست باید از CMD یا ENTRYPOINT استفاده بشه ولی اونم ارور میخورم خلاصه که گیر کردم
بنظرم این پاسخ صحیح نیست چون دستور RUN زمانی اجرا میشه که ایمیج درحال ساخته شدن هست و هنگامی که ایمیج ساخته میشه ما دایرکتوری storage ای نداریم و برای همین ارور میده که همچین دایرکتوری نیست باید از CMD یا ENTRYPOINT استفاده بشه ولی اونم ارور میخورم خلاصه که گیر کردم
بنظرم این پاسخ صحیح نیست چون دستور RUN زمانی اجرا میشه که ایمیج درحال ساخته شدن هست و هنگامی که ایمیج ساخته میشه ما دایرکتوری storage ای نداریم و برای همین ارور میده که همچین دایرکتوری نیست باید از CMD یا ENTRYPOINT استفاده بشه ولی اونم ارور میخورم خلاصه که گیر کردم
آره درست میگی! اگه توی داکر فایل با دستور COPY کد های برنامه رو منتقل می کردیم به کانتینرمون اون وقت میشد از chmod روی storage استفاده کرد.
به نظرم شما دو تا کار رو امتحان کن
اول به جای پوشه storage دسترسی پوشه /var/www/html رو با chmod تفغییر بده
دوم بعد از اینکه کانتینر ها اجرا شده و توسط volume کد های برنامه در کانتینر قرار گرفت، به شل کانتینر برو و اونجا دستور chmod رو روی پوشه storage اجرا کن
آره درست میگی! اگه توی داکر فایل با دستور COPY کد های برنامه رو منتقل می کردیم به کانتینرمون اون وقت میشد از chmod روی storage استفاده کرد.
به نظرم شما دو تا کار رو امتحان کن
اول به جای پوشه storage دسترسی پوشه /var/www/html رو با chmod تفغییر بده
دوم بعد از اینکه کانتینر ها اجرا شده و توسط volume کد های برنامه در کانتینر قرار گرفت، به شل کانتینر برو و اونجا دستور chmod رو روی پوشه storage اجرا کن
برای من این ارور رو میده:
The stream or file "/var/www/html/docker_laravel/storage/logs/laravel.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log:
راه حلش اینه:
بعد اینکه به خطا خوردین اول وارد کانتینر php میشین
docker exec -it dockerized-laravel-php-1 sh
بجای dockerized-laravel-php-1 باید اسم کانتینر php خودتون رو بنویسید
دستورات زیر رو به ترتیب اجرا کنین
su -
apk update
apk add sudo
sudo chmod -R ugo+rw storage
تمام الان مرورگر رو رفرش کنین
راه حلش اینه:
بعد اینکه به خطا خوردین اول وارد کانتینر php میشین
docker exec -it dockerized-laravel-php-1 sh
بجای dockerized-laravel-php-1 باید اسم کانتینر php خودتون رو بنویسید
دستورات زیر رو به ترتیب اجرا کنین
su -
apk update
apk add sudo
sudo chmod -R ugo+rw storage
تمام الان مرورگر رو رفرش کنین
سلام ممنون از آموزش خوبتون تا اینجای آموزش خیلی عالی بود
تنها جایی که من نتوستم همراهی کنم مربوط به بخش kubernates بود هر کاری کردم از مرحلهstarting بیشتر نرفت تا اموزش رو اجرا کنم خیلی سرچ کردم و یکسری کارها کردم بازهم اوکی نشد.
در مورد اموزش این بخش هم
ADD nginx/default.conf /etc/nginx/conf.d/default.conf
این خط دستور مشکل داشتم دیدم باید به این صورت می نوشتم و کار درست انجام شد.
ADD ./default.conf /etc/nginx/conf.d/default.conf
بازهم ممنون و موفق و پیروز باشید
سلام ممنون از آموزش خوبتون تا اینجای آموزش خیلی عالی بود
تنها جایی که من نتوستم همراهی کنم مربوط به بخش kubernates بود هر کاری کردم از مرحلهstarting بیشتر نرفت تا اموزش رو اجرا کنم خیلی سرچ کردم و یکسری کارها کردم بازهم اوکی نشد.
در مورد اموزش این بخش هم
ADD nginx/default.conf /etc/nginx/conf.d/default.conf
این خط دستور مشکل داشتم دیدم باید به این صورت می نوشتم و کار درست انجام شد.
ADD ./default.conf /etc/nginx/conf.d/default.conf
بازهم ممنون و موفق و پیروز باشید
سلام ممنون از آموزش خوبتون تا اینجای آموزش خیلی عالی بود
تنها جایی که من نتوستم همراهی کنم مربوط به بخش kubernates بود هر کاری کردم از مرحلهstarting بیشتر نرفت تا اموزش رو اجرا کنم خیلی سرچ کردم و یکسری کارها کردم بازهم اوکی نشد.
در مورد اموزش این بخش هم
ADD nginx/default.conf /etc/nginx/conf.d/default.conf
این خط دستور مشکل داشتم دیدم باید به این صورت می نوشتم و کار درست انجام شد.
ADD ./default.conf /etc/nginx/conf.d/default.conf
بازهم ممنون و موفق و پیروز باشید
سلام. خوشحالیم که آموزش براتون مفید بوده.
در مورد دستور، حق با شماست. ایرادی که اعلام کردین، اصلاح شد.
موفق باشید
سلام. خوشحالیم که آموزش براتون مفید بوده.
در مورد دستور، حق با شماست. ایرادی که اعلام کردین، اصلاح شد.
موفق باشید
خواهش میکنم واقعا مفید بود کاش در مورد kubernates راهنمایی بفرمایید که چطور مشکل روی docer desktop رفع بشه
با سپاس
این لینک استک اور فلو موقع راه اندازی کوبرنتیز با داکر دسکتاپ برای من کمک کننده بود:
https://stackoverflow.com/questions/57711639/docker-for-windows-stuck-at-kubernetes-is-starting-after-updating-to-version-2
این لینک استک اور فلو موقع راه اندازی کوبرنتیز با داکر دسکتاپ برای من کمک کننده بود:
https://stackoverflow.com/questions/57711639/docker-for-windows-stuck-at-kubernetes-is-starting-after-updating-to-version-2
این لینک استک اور فلو موقع راه اندازی کوبرنتیز با داکر دسکتاپ برای من کمک کننده بود:
https://stackoverflow.com/questions/57711639/docker-for-windows-stuck-at-kubernetes-is-starting-after-updating-to-version-2
سپاسگذارم این لینک رو قبلا بررسی کرده بودم اما مجددا مگر بررسی اش کنم.
سپاسگذارم این لینک رو قبلا بررسی کرده بودم اما مجددا مگر بررسی اش کنم.
برای من بجای اینکه پروژه لاراول توی
/var/www/html ساخته بشه و روت پروژه اینجا باشه توی این ساخته شد روت پروژه
/var/www/html/laravel . اگه ارور not found داد حتما چک کنین روت پروژه کجا بنا شده.
برای من بجای اینکه پروژه لاراول توی
/var/www/html ساخته بشه و روت پروژه اینجا باشه توی این ساخته شد روت پروژه
/var/www/html/laravel . اگه ارور not found داد حتما چک کنین روت پروژه کجا بنا شده.
برای من بجای اینکه پروژه لاراول توی
/var/www/html ساخته بشه و روت پروژه اینجا باشه توی این ساخته شد روت پروژه
/var/www/html/laravel . اگه ارور not found داد حتما چک کنین روت پروژه کجا بنا شده.
ممنون از نکته خوبی که اشاره کردین. اگر بخواهیم پوشه laravel ایجاد نشه باید به دستور ایجاد پروژه یک نقطه به عنوان آرگومان بدیم تا بفهمه می خواهیم فایل ها روو در مسیر فعلی قرار بده.
ممنون از نکته خوبی که اشاره کردین. اگر بخواهیم پوشه laravel ایجاد نشه باید به دستور ایجاد پروژه یک نقطه به عنوان آرگومان بدیم تا بفهمه می خواهیم فایل ها روو در مسیر فعلی قرار بده.
برای من بجای اینکه پروژه لاراول توی
/var/www/html ساخته بشه و روت پروژه اینجا باشه توی این ساخته شد روت پروژه
/var/www/html/laravel . اگه ارور not found داد حتما چک کنین روت پروژه کجا بنا شده.
آموزش تا اینجا عالی عالی
خوشحالیم که راضی بودید. برای تکمیل مهارتهاتون پیشنهاد میکنیم در دوره آموزشی کوبرنتیز هم شرکت کنید: http://sokanac.ir/kb6y
جایی از نصب داکر نگفتین چرا؟
خداقوت توضیحات خوبی بود.
سلام. من یه پروژه ی ریکتی رو با asp.net core بالا آوردم. یعنی الان از طریق وب در دسترسه (https://knowledgland.ir). حالا میخوام این پروژه رو داکرایز اش کنم. به نظرتون با دیدن این دوره میتونم در حدی یادبگیریم که به این هدف برسم؟
سلام حسین جان اگر قصد داری داکر و کار کردن باهاش رو به صورت کامل یادبگیری، این دوره برای شما مناسب است. ولی اگر صرفا قصد داری سایتی رو با داکر بالا بیاری و قصد یادگیری نداری، پیشنهاد نمیکنم این دورت رو بگذرانی. برای این کار و در این سطح میتوانی از chatgpt کمک بگیری که سریع مسئله حل بشه.
مثال های آموزش شما دیگه اجرا نمیشه
خسته نباشید. جدا عالی بود
ممنونم. خوشحالم براتون مفید بود.
سلام خسته نباشید. تا اینجا عالی بوده یه مشکلی دارم. نمیدونم چرا Kubernetes روی ویندزو فعال نمیشه درواقع تیک میخوره ولی میگه استارت نشد ولی خطا یا چیزی هم نداره. از کجا بفهمیم مشکل چیه و رفع کنیم؟
سلام من ی چیزی رو نفهمیدم من ی چیزی نفهمیدم اینهمه فایل دانلود شد و زمان برد و اینا خوده فایلها کجان الان؟
سوال خیلی باحالی بود. خیلی به این بستگی داره که سیستم عامل تون چیه. اولین راه اینه که دستور docker info رو بزنید که مقدار Docker Root Dir نشون دهنده ی جایی هست که فایل ها نگهداری میشن. ولی این آدرس با خود داکر مدیریت میشه. مثلا وقتی داری از لینوکس استفاده میکنی قطعا راحت تر بهش میرسی ولی برای رسیدن به Image ها یا Volume های تعریف شده کمی مسیر خاص تری رو باید دنبال کنی. کافیه توی File Explorer در قسمت آدرس \\wsl$\docker-desktop-data رو بزنی. اینجا همه چیز رو میبینی.
برای من این ارور رو میده: The stream or file "/var/www/html/docker_laravel/storage/logs/laravel.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log:
این خط رو به فایل php.dockerfile اضافه کنید: RUN chmod o+w ./storage/ -R البته پیشنهاد می کنم خودتون درمورد این ارور سرچ کنید و علتش رو کشف کنید. چیز های جالب و پیشرفته ای یاد خواهید گرفت
بنظرم این پاسخ صحیح نیست چون دستور RUN زمانی اجرا میشه که ایمیج درحال ساخته شدن هست و هنگامی که ایمیج ساخته میشه ما دایرکتوری storage ای نداریم و برای همین ارور میده که همچین دایرکتوری نیست باید از CMD یا ENTRYPOINT استفاده بشه ولی اونم ارور میخورم خلاصه که گیر کردم
آره درست میگی! اگه توی داکر فایل با دستور COPY کد های برنامه رو منتقل می کردیم به کانتینرمون اون وقت میشد از chmod روی storage استفاده کرد. به نظرم شما دو تا کار رو امتحان کن اول به جای پوشه storage دسترسی پوشه /var/www/html رو با chmod تفغییر بده دوم بعد از اینکه کانتینر ها اجرا شده و توسط volume کد های برنامه در کانتینر قرار گرفت، به شل کانتینر برو و اونجا دستور chmod رو روی پوشه storage اجرا کن
راه حلش اینه: بعد اینکه به خطا خوردین اول وارد کانتینر php میشین docker exec -it dockerized-laravel-php-1 sh بجای dockerized-laravel-php-1 باید اسم کانتینر php خودتون رو بنویسید دستورات زیر رو به ترتیب اجرا کنین su - apk update apk add sudo sudo chmod -R ugo+rw storage تمام الان مرورگر رو رفرش کنین
سلام ممنون از آموزش خوبتون تا اینجای آموزش خیلی عالی بود تنها جایی که من نتوستم همراهی کنم مربوط به بخش kubernates بود هر کاری کردم از مرحلهstarting بیشتر نرفت تا اموزش رو اجرا کنم خیلی سرچ کردم و یکسری کارها کردم بازهم اوکی نشد. در مورد اموزش این بخش هم ADD nginx/default.conf /etc/nginx/conf.d/default.conf این خط دستور مشکل داشتم دیدم باید به این صورت می نوشتم و کار درست انجام شد. ADD ./default.conf /etc/nginx/conf.d/default.conf بازهم ممنون و موفق و پیروز باشید
سلام. خوشحالیم که آموزش براتون مفید بوده. در مورد دستور، حق با شماست. ایرادی که اعلام کردین، اصلاح شد. موفق باشید
خواهش میکنم واقعا مفید بود کاش در مورد kubernates راهنمایی بفرمایید که چطور مشکل روی docer desktop رفع بشه با سپاس
این لینک استک اور فلو موقع راه اندازی کوبرنتیز با داکر دسکتاپ برای من کمک کننده بود: https://stackoverflow.com/questions/57711639/docker-for-windows-stuck-at-kubernetes-is-starting-after-updating-to-version-2
سپاسگذارم این لینک رو قبلا بررسی کرده بودم اما مجددا مگر بررسی اش کنم.
بسیار سپاس از توضیحات روان و دوره ی عالی شما
خوشحالم که براتون مفید بوده. موفق باشید.
درود چرا دستورات داخل فایل dockerfile رو توضیح ندادید؟
utc درسته یا uts؟ به نظرم uts درست باشه و یه اشتباه تایپی وجود داره
سلام اخه این فایلی که هست لاراولی نیست و index داخل پوشه src هست
بله درسته در این قسمت فقط nginx رو راه اندازی کردیم و باهاش آشنا شدیم. در قسمت های بعدی لاراول رو نصب و داکرایز می کنیم
دوره فوق العاده خوبی بود. ممنون از تلاش شما
ممنونم. امیدوارم براتون مفید باشه. 🎯
برای من بجای اینکه پروژه لاراول توی /var/www/html ساخته بشه و روت پروژه اینجا باشه توی این ساخته شد روت پروژه /var/www/html/laravel . اگه ارور not found داد حتما چک کنین روت پروژه کجا بنا شده.
ممنون از نکته خوبی که اشاره کردین. اگر بخواهیم پوشه laravel ایجاد نشه باید به دستور ایجاد پروژه یک نقطه به عنوان آرگومان بدیم تا بفهمه می خواهیم فایل ها روو در مسیر فعلی قرار بده.
منم به این مشکل برخوردم چطور باید حلش کرد ؟
دوست عزیر لطفا کامنت پایین تر رو مطالعه کنید
عالی بود. اگه طریقه نصبش در لینوکس هم آموزش داده میشد خیلی بهتر میشد. ممنون از شما
واقعا ساده و عالی درس میدید. خداقوت
با سلام دوره ویدیو نداره؟
سلام بهنام عزیز، نه این دوره به صورت متنی ارائه شده.
عالی بود ممنونم:)
ممنونم رژان جان ؛)