Не могу подключиться к контейнерам докера. Причем все работает если пользоваться браузером, запросы в бд отрабатывают норм. А если я к примеру пробую через шторм подключиться к бд в докере. И указываю как обычно в поле хост, имя контейнера. Получаю такую ошибку. Временный сбой в разрешении имен
Так происходит при обращению к любому сервису.
И так же не работает обращение через браузер через laravel.test, работает, только localhost.
Само окружение это Ларавел через sail.
Никогда таких проблем не наблюдал до этого.
И дело еще в том, как я думаю, около 2х месяцев назад, я на этом ПК когда настраивал ВПН, в хосте (/etc/hosts) нужно было перезаписать локальный адрес. Я вспомнил, вернул как было, думал заработает, но нет.
А может ставил пакеты какие, для сети на тот момент и что то конфликтует теперь?
Подскажите , мб кто сталкивался?
Дайте угадаю, вы используете docker compose и у вас и бэк и бд в контейнерах? Тогда понятно, почему не работает: docker compose при создании сети создает dns-записи таким образм, чтобы сервисы в контейнерах могли обращаться друг к другу по имени контейнера (или сервиса в compose). На хосте таких записей нет, поэтому подключиться и не получается
так я и написал, подключаюсь через шторм к бд в контейнере, имя хоста как имя контейнера. Не работает
Если попробовать обратиться так к контейнеру ping -a mysql получаю то же самое, Временный сбой в разрешении имен