سلام. بعد از مدتی برگشتم.
میخوام بهتون بگم که چطوری به کمک داکر nginx رو راهاندازی کنید و اون رو روی پورت ۸۰ سرورتون تنظیم کنید.
برای این کار کافیه دستور زیر رو اجرا کنید:
docker run -d --name nginx-webserver --net mynet --restart always -p 80:80 nginx
با اجرای دستور بالا یک کانتینر به اسم nginx-webserver بر روی پوت ۸۰ (پورت پیشفرض http) و با امکان استارت مجدد پس از توقف، بر روی شبکهی mynet که باید از قبل و با کمک دستور docker network create mynet درست کنید، ایجاد میشه که میتونید از اون برای مدیریت درخواستهای httpتون استفاده کنید.
نکته: توجه کنید که اگر از قبل بر روی سرور nginx و یا apache یا هر وبسرور دیگهای نصب باشه، پورت ۸۰ اشغال میشه و امکان استفاده از داکر برای مدیریت درخواستهای http بر روی پورت ۸۰ رو نخواهید داشت.
همچنین میتونید با اضافه کردن عبارت زیر به دستور بالا یک volume به دایرکتور conf.d انجینایکس بدید و تنظیمات اون رو از طریق سیستم خودتون تغییر بدید:
-v /home/[your-username]/nginx/conf.d:/etv/nginx/conf.d
برای ریستارت کردن کانتینر nginx هم کافیه دستور زیر رو در ترمینال وارد کنید:
docker exec -it nginx-webserver nginx -s reload
اگر سوال و یا مشکلی در این مورد داشتید لطفا از قسمت نظرات همین پست اطلاع بدید.