https://hub.docker.com/r/mvance/unbound
Популярный Docker-образ, представляющий собой валидирующий, рекурсивный и кэширующий DNS-резолвер на базе программного обеспечения Unbound. Проект имеет статус 10M+ скачиваний на Docker Hub, однако на текущий момент он не обновлялся уже почти два года.
- Стандартный запуск: Контейнер разворачивается одной командой с пробросом DNS-портов 53/udp и 53/tcp. По умолчанию в образе уже настроены базовые параметры безопасности.
- Локальные DNS-записи: Образ позволяет легко настроить разрешение кастомных доменных имен внутри домашней или корпоративной сети (LAN). Для этого достаточно создать файл a-records.conf с IP-адресами и примонтировать его к контейнеру.
- Полная кастомизация: При необходимости можно полностью переопределить стандартное поведение резолвера, примонтировав собственную директорию с конфигурационным файлом unbound.conf и сопутствующими зонами.
- Вопросы производительности и безопасности: Автор упоминает возможность запуска с флагом --net=host для ускорения обработки большого количества короткоживущих DNS-соединений. Однако в документации четко указано, что это снижает уровень изоляции контейнера и может нести риски безопасности согласно стандартам CIS Benchmark.
В принципе, полезная штука. И настраивается куда легче, чем тот же dnsmasq.