Знатоки docker, расскажите каким образом это работает, создаю два контейнера например с phpmyadmin и mysql сервером:
1) docker run --name my-own-mysql -e MYSQL_ROOT_PASSWORD=mypass123 -d mysql:8.0.1
2) docker run --name my-own-phpmyadmin -d --link my-own-mysql:db -p 8081:80 phpmyadmin/phpmyadmin
Докер с phpmyadmin линкую к докеру с mysql сервером, как я понял из документации то они теперь работают в одной локальной сети.
Но вот вопрос:
Почему я не могу подключиться по localhost:3036 из phpmyadmin, но могу по mysql_container_name:3306?
Они же вроде в одной локальной сети.
И ещё, если я вообще ничего не указываю в phpmyadmin, а просто ввожу логин и пароль, то оно как-то подключается и пускает меня в админку, НО как оно (phpmyadmin) понимает, что надо вот именно по mysql_container_name:3306 делать подключение?? Это взорвало мой мозг