Можно ли на лету изменить настройки dns контейнера докер через cli?

08.09.2025
0
6
---

Нет, нельзя изменить DNS у уже запущенного контейнера напрямую через CLI. Но есть обходные способы!

🚩Остановка и перезапуск контейнера с новыми DNS

Самый надежный способ — перезапустить контейнер с нужными DNS-серверами

docker run --dns 8.8.8.8 --dns 8.8.4.4 -d my_container

Или задать DNS через docker network

docker network create mynet --dns=1.1.1.1
docker run --net=mynet -d my_container

🚩Изменение `/etc/resolv.conf` внутри контейнера (может сработать)

Можно изменить DNS вручную внутри работающего контейнера

docker exec -it my_container sh
echo "nameserver 1.1.1.1" > /etc/resolv.conf

🚩Использование `network connect` (только для user-defined сетей)
Можно подключить контейнер к другой сети с нужными DNS:

docker network create mynewnet --dns=8.8.8.8
docker network connect mynewnet my_container

🚩Изменение настроек `systemd-resolved` (для контейнеров с `host`-сетью)

Если контейнер использует сеть хоста (--network host), можно поменять DNS на хосте:

resolvectl dns eth0 8.8.8.8


Понравиласть статья? Жми лайк или расскажи своим друзьям!
Теги к новости:
Docker, System Administrator, Linux
Комментарии
Добавить комментарий
Добавить свой комментарий:
Ваше Имя:
Ваш E-Mail:
Это код:
Кликните на изображение чтобы обновить код, если он неразборчив
Введите сюда:
Похожие новости:
08.09.2025
В PostgreSQL управление доступом построено на ролях (roles), которые могут быть пользователями или группами. Роли создаются на уровне всего кластера, а не отдельной базы. У ролей есть атрибуты (LOGIN, SUPERUSER, CREATEDB, CREATEROLE, REPLICATION,
31.08.2025
Вертикальное масштабирование пода без перезапуска стало возможным начиная с Kubernetes v1.33. Если вы хотели выдать приложению (Pod в Kubernetes) больше памяти или CPU, его приходилось перезапускать.
03.09.2025
Deployment и DaemonSet являются двумя типами контроллеров, которые управляют развертыванием и обеспечением жизненного цикла подов (групп контейнеров). Они оба играют важные роли, но используются для разных целей и сценариев.
01.09.2025
Забавная ситуация с SSH в Ubuntu 24. После того как человек поменял в файле /etc/ssh/sshd_config порт с 22 на 2222 и сделал systemctl restart ssh — ничего не произошло.
08.09.2025
Основные: - A — IP-адрес (IPv4); - AAAA — IP-адрес (IPv6); - CNAME — псевдоним (редирект на другой домен); - MX — почтовый сервер; - TXT — текстовая информация (часто SPF, DKIM); - NS — сервера имен; - SRV — служебные записи для сервисов.
все шаблоны для dle на сайте шаблоны dle 11.2 скачать
выбрать фон