شما به این ویدیو دسترسی ندارید
شما به این ویدیو دسترسی ندارید
سلام استاد docker-compose منسوخ شده؟؟ چون الان نیستش من میگردم هرچی. فقط docker compose هستش وامتحانش هم کردم همون کار رو انجام میده درستم کار میکنه
ارسال نظر
سلام
خیر، منسوخ نشده. همون رو استفاده کن
سلام.
چه جوری میشه کانتینر phpMyadmin را که در داکر بالا آوردیم به سرویس mysql خارجی متصل کنیم.منظورم این که اصلا در داکر کانتینر mysql بالا نیاریم.
*******
در واقع میشه سرویس mysql که از منبع خارجی خریدیم و phpmyadmin نداره را با کانتینر phpmyadmin در لوکال هاست به هم متصل کرد با فرض اینکه سرویس mysql دسترسی ریموتی بهش داریم؟
ارسال نظر
سلام
بله، میتونید phpmyadmin رو به mysql متصل کنید. برای اینکار باید مستندات رو مطالعه کنید
سلام و درود
امیر فرض کن داخل پروژه چندین ایمیج داریم مثلا
postgres, nginx, celery
و ایمیج خود برنامه . خب هر کدوم از اینا روی یه سیستم عامل لینوکسی بالا اومدن دیگه درسته ؟ یعنی به تعداد ایمیج ها ، ما لینوکس داریم . بهتر نیست کلا یه ایمیج داشته باشیم و بیایم داخلش postgres, nginx, celery و کلا هر چیزی که نیاز داشتیمو نصب کنیم ؟ اینجوری دیگه فقط یه دونه سیستم عامل لینوکس داریم که همه چیز روش نصبه
ارسال نظر
سلام
خیر، بهتر نیست.
هر سرویس باید در کانتیر جدا باشه.
سلام ممنون از آموزشهای خوبتون
شما اینجا collect static نکردی شاید واسه همینه تو ادمین استاتیکو لود نمیکنه
بعد یه سوال دیگه اگر بخوایم makemigration کنیم چطور و کجا باید اینکارو انجا بدیم هربار بریم تو کانتینر ؟
راجبه بقیه سرویس هایی که خودون بعدا براش مینویسیم چطور چون تو داکر هاب نیست باید اول اضافه کنیم اونجا ؟
ارسال نظر
سلام
دستور makemigration رو باید داخل داکر فایل بنویسید.
سوال دومتون رو متوجه نشدم.
سلام
دستور docker-compose up بین کانتینر ها اتوماتیک نتورک ایجاد میکنه؟ که تونستین از پایتون به ردیس وصل بشین.
ارسال نظر
سلام
خیر. نتورک ایجاد نمیکنه. بدون نتورک وصل شدیم
سلام ووقت بخیر
ENTRYPOINT رو گفتید یعنی نقطه شروع؟!!
همون معنی CMD رو نمیده؟
ارسال نظر
درباره کارکرد Gunicorn و اینکه اصلا چی هست چیزی ندارید؟
ارسال نظر
نه فعلا ولی براش یه ویدیو تک قسمتی ضبط میکنم
سرویس که داخل داکر کامپوز مینویسیم
میشه مجموعه ای از کانتینتر ها درسته؟
ارسال نظر
بله
یه سوال
وقتی docker-compose up زدیم و اجرا شد
بعدا برای ران کردن دوباره همین دستور رو میزنیم؟
یا میشه همون docker-compose قبلی رو ران کرد؟ (منظورم بدونdocker-compose up) هست.
؟
ارسال نظر
باز هم باید همین دستور رو بزنید که دوباره اجرا بشه.
البته میتونید آپشن -d رو هم بدین که خودش به صورت اتوماتیک اجرا بشه. مثلا:
docker-compose up -d
دستور . . COPY میاد محتویات دایرکتوری موجود در داکر فایل را کپی میکنه به کجا؟
میشه در بارش بیشتر توضیح بدید؟
ممنون
ارسال نظر
کپی میکنه هر جایی که شما آدرس بدین.
فکر کنین لینوکس آلپاین رو به عنوان ایمیج base انتخاب کردین. با دستور copy میتونید اطلاعاتتون رو هرجایی که میخواین داخل لینوکس آلپاین کپی کنید.
یا مثلا توی همین ویدیو ما با دستور copy تمام فایلها رو کپی کردیم داخل ایمیج python. توی این مثال ما مسیر رو نمیدونیم و فقط کپی کردیمش. اما میتونید با دستور workdir مسیر دلخواهتون رو مشخص کنید.
پس برای کانتینر جنگو و اینا
یه پروژه جنگو رو توی لپ تاپ اول تعریف میکنیم و بعد کپی میکنیم
درسته؟
منظورت رو نفهمیدم.
دوره آموزش نهایی جنگو رو ببین. اونجا پروژه جنگویی رو داکرایز کردیم
سلام
برای نصب simple-tag در اینجا باید چیکار کرد؟
وقتی کلیک میکنیم میره تو گیت هاب!
https://hub.docker.com/_/python
ارسال نظر
سلام
وقتی واسه پروژه داکر کامپوز میسازیم دیگ نیازی به داکرفایل نیست درسته؟
ارسال نظر
سلام
خیر، درست نیست :)
ما به هر دوی اینها در کنار هم نیاز داریم. با استفاده از داکرفایل برنامه اصلیمون رو تبدیل به ایمیج میکنیم و با داکرکامپوز ابزارهایی که برنامه اصلیمون نیاز داره رو ایجاد میکنیم.
مثلا شما یه برنامه جنگویی رو در نظر بگیرید که از دیتابیس postgres و بروکر rabbitmq داره استفاده میکنه.
با داکرفایل جنگو رو داخل کانتینر اجرا میکنیم و با داکرکامپوز postgres و rabbitmq رو بالا میاریم
سلام اقای بیگدلو
من داکر رو تا حدودی اشنا هستم ولی نمیدونم چطوری باید یه پروژه رو روی vps بالا بیارم این دوره کمکم میکنه؟
ارسال نظر
سلام
این دوره آموزش داکر هست و درمورد دیپلوی پرژه چیزی نگفتم
سلام ووقت بخیر
اولا ممنون از دوره خیلی خوبتون
و نکته دوم اگر ممکنه هر چه سریعتر یکی از پروژه ها مثل فروشگاه رو روی یک سرور واقعی پیاده کنید
الان کد ها رو مینویسیم ولی بارگزاری روی سرور و مباحث اون رو نمیدونیم
ممنون میشم آموزشی چیزی راهنمایی کنید
تشکر
ارسال نظر
سلام
بزودی برای این دوره آپدیت قرار میدم و مباحث بیشتری رو بهش اضافه میکنم.
درود
به شدت منتظر می مونیم
تشکر و خسته نباشید
آقا امیر سلام خسته نباشی
تو مثال دومی که برای docker-compose زدید دو تا image توی دوتا کانتینر ساختید که از کانتینر اول که یک برنامه پایتونی داخلش بود وصل شدیم به کانتینر دوم که redis رو داخلش داشتیم ولی netwok ای بین این دو کانتینر نداشتیم سوالم اینه که این دو کانتینر بدون network چطور میتونن به هم متصل بشن؟
ارسال نظر
سلام
نتورک نمیخواد که، توی کد پایتون اسم کانتینر رو دادیم. همین کافیه
سلام
دقیقا همین سوال ما هم هست
شما توی ویدیو docker-compose اومدین دو تا کانتینر آوردین بالا و با هم کار میکنن
خب این چه تفاوتی با نتورک جلسه قبلی داره؟
یعنی اگر بدون نتورک میتونن با هم کار کنن پس چرا نتورک می سازیم؟
تشکر
سلام
توی اون مثالی که میگید ما داریم پایتون و ردیس رو از طریق port به هم وصل میکنیم. شما کانتینر ردیس رو مثل یه سرور ببین. آدرس و پورتش رو به پایتون دادم و پایتون هم بهش وصل شد.
در ضمن ما از نتورک برای ارتباط سادهتر و قدرتمندتر بین کانتینرها استفاده میکنیم. نمیشه ده تا کانتینر رو که با پورت به هم وصل کنیم.
سلام مهندس
دوره مفید و عالی بود
ارسال نظر
ارسال نظر