Sobes.tech
Middle+

Оё имкон дорад, ки танзимоти DNS-и контейнерро бе барқарорсозӣ тавассути хатти фармон иваз кард?

sobes.tech AI

Ҷавоб аз AI

Бале. Барои ислоҳ кардани танзимоти DNS бидуни бозгашти контейнер, шумо метавонед файли /etc/resolv.conf дар дохили контейнери корношоямро таҳрир кунед.

Муҳим аст, ки фаҳмед, ки таҳрири мустақим ин файл дар дохили контейнер дар вақти барқарорсозии он (масалан, вақте, ки онро бозмедоред ва дубора оғоз кунед) ба таври доимӣ нигоҳ дошта намешавад. Барои тағироти доимии DNS, бояд танзимотро ҳангоми оғоз кардани контейнер ё оркестратор истифода баред.

Бо вуҷуди ин, барои санҷиш ё дебаггинг мавқеи ин имконпазир аст.

# ID ё номи контейнерро пайдо кунед
docker ps

# Дар дохили контейнер shell интерактивро оғоз кунед
docker exec -it <id-ё-номи-контейнер> /bin/bash

# Дар дохили контейнер, resolv.conf-ро таҳрир кунед
# Ворид кардани муҳаррири матн, ки дар контейнер насб шудааст (масалан, vi, nano)
vi /etc/resolv.conf

# Мисоли тағирот: навиштани сервери нав
# nameserver 8.8.8.8
# nameserver 8.8.4.4

# Сақлан ва баромад аз муҳаррир

# Аз shell-и контейнер баромада, хориҷ шавед
exit

Пас аз ин қадамҳо, контейнер барои дархостҳои худ серверҳои DNS-ро бо истифода аз серверҳои нав истифода хоҳад кард, бидуни зарурати бозгашти контейнер.