Docker konteynerim Nginx ile 80 portunda çakışma yaşıyor, nasıl çözerim?

0

VPS'ime Docker ile bir uygulama dağıtmaya çalışıyorum. Uygulama, 80 portunu kullanarak yayın yapması gereken bir web sunucusu içeriyor. Ancak sunucumda zaten nginx kurulu ve 80 portunu kullanıyor. Docker konteynerimi `docker run -p 80:80 my-app-image` komutuyla çalıştırmaya çalıştığımda "Bind for 0.0.0.0:80 failed: port is already allocated" hatasını alıyorum. Nginx'i durdurup denediğimde konteyner sorunsuz çalışıyor ama o zaman da ana web sitem çalışmıyor. Ben hem Nginx'in hem de Docker konteynerinin aynı sunucuda, aynı IP adresi üzerinden farklı alan adları için 80/443 portlarını kullanmasını istiyorum. Nginx'i bir reverse proxy olarak kullanmam gerektiğini biliyorum ama yapılandırmayı bir türlü başaramadım. Nginx'in `default.conf` dosyasında veya `sites-enabled` içindeki yapılandırmalarda ne gibi değişiklikler yapmalıyım ki Docker konteynerim Nginx ile çakışmadan çalışsın ve dışarıdan erişilebilsin?

Cevaplar (1)

Kullanıcılar