конфигурации проекта я указываю hostname для MySQLi подключения. Подключение к БД происходит корректно, только если в качестве hostname указан непосредственный IP mysql контейнера. Если указать имя контейнера или алиас- то не работает. Почему только по IP контейнера работает? Это можно как то исправить? Или это вопросы не к докеру, а к фреймворку?
Не уверен, что хорошо шарю в докеровской сети, но работает по IP контейнера потому что у тебя оба контейнера в ней[в сети]...
Да, у них общая сеть. Но должны же алиасы и имена контейнеров идентично работать?
cat /etc/hosts /etc/resolv.conf внутри контейнера с PHP
127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 172.18.0.3 17647b6d263d nameserver 127.0.0.11 options edns0 trust-ad ndots:0
ты как запускаешь свои сервисы ?
ну вот тебе и ответ, почему алиасы не работают 🤔
Я не вижу ответ))
Обсуждают сегодня