К обсуждениям

Open WebUI пишет Model not found при сбое DNS Docker: дерево четырёх границ

Редакция VOne Технологии

Как отличить отсутствие модели от ошибки разрешения имени контейнера Ollama в Open WebUI: проверка base URL, общей сети, DNS-имени и ответа провайдера без удаления томов.

Не начинайте с удаления модели

Официальное руководство Open WebUI рассматривает адрес подключения к Ollama как отдельную конфигурацию провайдера. Docker документирует, что контейнеры в пользовательской сети могут обращаться друг к другу по имени или алиасу. Поэтому надпись Model not found может появиться после более раннего сетевого отказа и сама по себе не подтверждает отсутствие модели. Зафиксируйте время ошибки, настроенный тип адреса без токенов и состояние контейнеров. Не удаляйте модель, том или контейнер: это изменит данные и уничтожит исходное состояние. Сначала определите, получает ли Open WebUI вообще ответ от Ollama, а уже затем исследуйте список моделей.

Дерево четырёх границ

Первая граница — конфигурация: указывает ли base URL на ожидаемый сервис и порт в контексте контейнера, а не хоста. Вторая — сеть: состоят ли Open WebUI и Ollama в одной пользовательской Docker-сети. Третья — разрешение имени: может ли контейнер Open WebUI получить адрес для имени Ollama. Четвёртая — прикладной ответ: отвечает ли API и возвращает ли ожидаемый список моделей. Переходите дальше только после успешной предыдущей проверки. Записывайте «да», «нет» или код ответа, не публикуя IP, токены и полный compose-файл. Такое дерево различает уровни, но не объявляет конкретную библиотеку DNS причиной без отдельного подтверждения.

Обратимый контроль сети и имени

Снимите текущие имена сетей и принадлежность двух контейнеров средствами Docker только для чтения. Если общей пользовательской сети нет, не перестраивайте production-композицию наугад: создайте отдельный минимальный тест или согласуйте окно изменений. Если сеть общая, сравните разрешение сервисного имени и прямое обращение к подтверждённому внутреннему адресу только как краткий контроль. Не сохраняйте прямой IP как постоянное исправление, потому что адрес контейнера может измениться. Не используйте публичный DNS для внутренних имён. Критерий остановки — необходимость останавливать рабочие контейнеры, менять тома или раскрывать секреты compose; вместо этого соберите evidence pack.

Пакет для поддержки без compose-секретов

Укажите версии Open WebUI, Ollama и Docker, тип сети, обезличенный hostname провайдера, результаты четырёх границ и точное время ошибки. Из compose достаточно нейтрального фрагмента с названиями сервисов и сетей после удаления паролей, токенов, путей и внешних адресов; ещё безопаснее передать таблицу результатов без файла. Отметьте, существует ли модель при прямом штатном запросе к Ollama. Публичная ветка лишь связывает два симптома в одном обсуждении. Эскалация нужна, если контейнеры в общей пользовательской сети, имя периодически не разрешается из Open WebUI, а Ollama остаётся доступной и модель подтверждена отдельно.

Материал подготовлен редакцией VOne с применением ИИ для дерева границ; технические факты вручную проверены по Docker и Open WebUI, а issue отделён от доказательств.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.