Middle+
Konteynerin DNS ayarları komut satırı kullanmadan yeniden başlatmadan değiştirilebilir mi?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet. Konteyner yeniden başlatmadan DNS ayarlarında değişiklik yapmak için çalışan konteyner içindeki /etc/resolv.conf dosyasını düzenleyebilirsiniz.
Bu dosyanın doğrudan düzenlenmesinin, konteyner yeniden oluşturulduğunda (örneğin, durdurup tekrar başlatıldığında) kalıcı olarak kaydedilmediğini anlamak önemlidir. Kalıcı DNS değişiklikleri için konteyner veya orkestrasyon ayarlarını kullanmalısınız.
Ancak, geçici kontrol veya hata ayıklama için bu mümkündür.
# Gerekli konteynerin ID veya adını bulun
docker ps
# Konteyner içinde etkileşimli kabuk başlatın
docker exec -it <konteyner-id- veya-isim> /bin/bash
# Konteyner içinde resolv.conf dosyasını düzenleyin
# İçinde yüklü bir metin düzenleyici kullanın (vi, nano vb.)
vi /etc/resolv.conf
# Değişiklik örneği: yeni bir isim sunucusu ekleyin
# nameserver 8.8.8.8
# nameserver 8.8.4.4
# Düzenleyiciden çıkın ve kaydedin
# Konteyner kabuğundan çıkın
exit
Bu adımlardan sonra, konteyner yeni DNS sunucularını kullanacak ve konteyneri yeniden başlatmaya gerek kalmadan DNS sorguları bu ayarlarla yapılacaktır.