Sobes.tech
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.