Веб-версияОткрыть в Telegram

Пост🐳 Почему localhost не работает в Docker

8 сентября 2026
Б
Библиотека баз данных
Видео
docker_localhost_reel.mp4 · 17.5 МБ · нажмите — покажем
🐳 Почему localhost не работает в Docker Приложение подключалось к PostgreSQL на компьютере. Перенесли его в контейнер, оставили localhost:5432 - получили Connection refused. Одна из возможных причин: теперь этот адрес ведёт внутрь контейнера с приложением. Если PostgreSQL работает отдельно, приложение ищет базу не там. Наруто и его клон сидят в разных комнатах. Для каждого «здесь» означает свою комнату. В обычной изолированной сети Docker похожая история: у каждого контейнера свой localhost. Если база в соседнем контейнере В общей сети Docker Compose сервисы доступны по именам. Если сервис PostgreSQL называется db, настройки приложения могут выглядеть так: DB_HOST=db DB_PORT=5432 Названия переменных зависят от приложения. Здесь важны адрес db и порт, который слушает PostgreSQL внутри контейнера. Даже если у базы настроено: ports: - "15432:5432" из соседнего контейнера обращаемся к `db:5432`, а с компьютера - к `localhost:15432`. Если база работает на компьютере В Docker Desktop для доступа из контейнера к хосту предусмотрено имя: host.docker.internal В Docker Engine на Linux может понадобиться добавить в настройки сервиса приложения: extra_hosts: - "host.docker.internal:host-gateway" При этом PostgreSQL должен слушать доступный из контейнера адрес и разрешать такие подключения. Одной замены имени хоста недостаточно, если доступ закрывают настройки базы или файрвол. Что проверить при Connection refused: • Где запущена база: в этом контейнере, соседнем или на хосте? • Правильно ли указаны адрес и порт? • Есть ли у контейнеров общая сеть? • Запущена ли база и готова ли принимать подключения? Не каждая ошибка подключения связана с localhost, но после переноса приложения в Docker его стоит проверить одним из первых.
19 · 963 ·

Рядом в ленте

ББиблиотека баз данныхБесплатный учебник по геометрии на целый университетский курс 📐 Euclidean Plane and its Relatives Антона Петрунина, профессора Penn State, можно легально скачатББиблиотека баз данныхПолный инженерный курс по AI-агентам на русском: от tool calling до production Курс инженерный, а не обзорный. Здесь почти нет рассуждений о том, «изменит ли ИИ
это сообщение
ББиблиотека баз данных🔥 Mozilla выпустила 91-страничный отчёт о состоянии open-weight AI — и главный вывод: открытые модели уже примерно в 4 месяцах от frontier. По данным отчёта: - ББиблиотека баз данных🔥 ChatGPT PRO на русском: открытый курс от первого промпта до агентов и Codex На GitHub появился бесплатный практический курс по ChatGPT, целиком на русском. Он
ББиблиотека баз данныхБиблиотека баз данных@sql_lib · канал · Технологии
10 159подписчиков735средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем