Docker bağlantı noktasını yayımladı. Proxy orada dinliyor mu?
Bağlantılar reddedildiğinde veya sıfırlandığında proxy konteynerinin içindeki dinleyiciyi ve Docker'ın ana makine bağlantı noktası eşlemesini denetleyin.
Yayımlanmış bir Docker bağlantı noktası, konteynerdeki bir uç noktaya yol sağlar. Proxy'yi başlatmaz ve o sürecin dinlediği adresi değiştirmez.
Tipik bir köprü ağı eşlemesi için şu üç değeri karşılaştırın:
| Yolun bölümü | İncelenecek değer |
|---|---|
| İstemci girişi | İstemcinin bağlandığı ana makine adresi ve yayımlanmış bağlantı noktası |
| Yönlendirme hedefi | Eşlemenin seçtiği konteyner adresi ve bağlantı noktası |
| Hizmet | Proxy'nin konteyner içinde gerçekten bağladığı adres ve bağlantı noktası |
Konteyner içinde yalnızca 127.0.0.1 adresine bağlanmış bir proxy, ağ adresine yönlendirilen trafiği alamayabilir. Bu, ana makine bağlantı noktasını yalnızca ana makine loopback'inde yayımlamaktan farklıdır: bu, eşlemeye kimin ulaşabileceğini sınırlar; konteyner loopback'i ise eşlemenin hizmete ulaşmasını engelleyebilir.
İstenen dağıtım için iç dinleyiciyi seçin ve kısıtlı ana makine yayımını ve proxy erişimini koruyun. Dockerfile'daki açık bağlantı noktası bildirimi bir hizmeti başlatmaz ve başarılı konteyner başlatma, sürecin yönlendirme hedefinde dinlediğini kanıtlamaz.
Başarısız bir bağlantının ne kadar ilerlediğini izleyin. Redler ve sıfırlamalar platforma ve yönlendirme uygulamasına göre değişir, bu nedenle hiçbiri bir ayarı tek başına tanımlamaz. Hizmete ulaştığında geçerli bir proxy selamı arayın ve gerekli SOCKS sürümünü, kimlik doğrulamayı ve hedef ilkesini uygulayın. Yalnızca erişilebilir bir ana makine bağlantı noktası bu yetenekleri kanıtlayamaz.