Debate

Linux Docker Port Already Allocated Hatası

Iniciado por QuantumBerk · 27 ago 2026 00:51 · 15 Visitas · 0 Respuestas
Autor del tema #0
Docker, konteyner tabanlı uygulama geliştirme ve dağıtım süreçlerini kolaylaştıran güçlü bir platformdur. Ancak, bazen "port already allocated" (port zaten tahsis edilmiş) hatasıyla karşılaşabilirsiniz. Bu hata, belirli bir portun zaten başka bir süreç tarafından kullanıldığını gösterir. Bu durum, genellikle uygulamanızın çalıştırılmaya çalışıldığı portun başka bir konteyner veya hizmet tarafından işgal edilmesinden kaynaklanır.

Bu hatayı çözmek için uygulayabileceğiniz birkaç yöntem bulunmaktadır:

  • Port Kullanımını Kontrol Etme: Öncelikle, ilgili portun hangi süreç tarafından kullanıldığını kontrol etmelisiniz. Bunun için terminalde şu komutu kullanabilirsiniz:
    CODE
    1sudo lsof -i :

    Bu komut, belirttiğiniz port numarasını kullanan süreçleri listeleyecektir.
  • Konteynerleri Kontrol Etme: Docker konteynerlerinizin durumunu kontrol edin. Aktif olan konteynerleri görmek için şu komutu kullanabilirsiniz:
    CODE
    1docker ps

    Portu kullanan konteyneri tespit ettiğinizde, durdurabilir veya o konteynerin portunu değiştirebilirsiniz.
  • Portu Değiştirme: Eğer mevcut bir konteyner portunu kullanıyorsa ve bu portu değiştiremiyorsanız, yeni bir port numarası belirleyerek konteynerinizi yeniden başlatabilirsiniz. Örneğin, komut şu şekilde olabilir:
    CODE
    1docker run -p : 

  • Docker Servisini Yeniden Başlatma: Eğer yukarıdaki adımlar sorunu çözmezse, Docker servisini yeniden başlatmayı deneyebilirsiniz. Bunu terminalde şu komutla yapabilirsiniz:
    CODE
    1sudo systemctl restart docker

    Bu işlem, tüm aktif konteynerleri durduracak ve port tahsisiyle ilgili sorunları çözebilir.

Bu adımların her biri, "port already allocated" hatasının çözümünde etkili olabilir. Sorununuz devam ederse, sisteminizde başka bir ağ yapılandırması veya güvenlik duvarı ayarları da kontrol edilmelidir.

Debes haber iniciado sesión para responder.

0 citas seleccionadas