Synology Docker DNS Sorunları: Container Manager'da Ağ Bağlantısı Başarısız

Synology Container Manager kullanıyorsan ve son zamanlarda Docker yeniden başlattıktan sonra containerlarının birbirleriyle iletişim kuramadığını fark ettiysen, yalnız değilsin. DS423+ gibi cihazlarda DSM 7.2.2 ve Docker 24.0.2 kombinasyonunda bu sorun yaygın bir şekilde ortaya çıkıyor.

Sorun genellikle şöyle görünür: Immich PostgreSQL'e bağlanamaz, Paperless Redis ve veritabanını bulamaz, ya da container DNS alias'ları Docker metadatasında doğru görünmesine rağmen çözümleme başarısız olur. Hata mesajları ENOTFOUND (örneğin database, redis) şeklinde gelir. Docker loglarında "failed to populate fields for osl sandbox" uyarıları görürsen, bu tam da senin durumun.

Sorunun kökeninde, live-restore özelliğinin etkinleştirilmesiyle Docker DNS sandbox'ının düzgün başlatılamaması yatıyor. Docker container'ları yeniden başlattığında, ağ endpoint'leri tam olarak yeniden kaydedilmiyor ve DNS sorguları başarısız oluyor.

Reklam · TEST
AdSense Test ReklamıYazı arası (gönderi içi) · Yazı arası

Hızlı çözüm: Container Manager arayüzünden soruna neden olan container'ı seç, ağ ayarlarına git ve network endpoint'ini kaldır, sonra tekrar ekle. Bu işlem DNS cache'i temizler ve çoğu zaman sorunu çözer. Daha kalıcı bir çözüm için Docker hizmetini Container Manager üzerinden tamamen yeniden başlat (sadece container değil, Docker daemon'unu). Eğer bu da işe yaramazsa, live-restore özelliğini kapatmayı düşün, biraz daha yavaş başlama süresi ile karşı karşıya kalırsın ama ağ stabilitesi artar.

Synology cihazlarında Docker kullanırken, container'lar arasında iletişim kurması gerekiyorsa network bağlantılarını düzenli kontrol et. Özellikle güvenlik güncellemesi veya hizmet yeniden başlatması sonrasında, bağlantı sorunları yaşarsan ilk adımın endpoint'leri yeniden bağlamak olsun.

Reklam · TEST
AdSense Test ReklamıGönderi altı · Görüntülü
konu hakkında tepkinizi verebilirsiniz