Подключение к Docker MySQL-контейнеру с локального хоста без команд Docker
У вас есть Docker-контейнер, на котором работает экземпляр MySQL, и вы хотите подключиться к нему из командную строку вашего локального MacBook без использования команд Docker. Вот как этого можно добиться:
Использование docker-compose up
Запустите контейнер с включенным сопоставлением портов:
docker-compose up
С вашего хоста вы можете подключиться к экземпляру MySQL, используя:
mysql -h 127.0.0.1 -P 3306 -u root
Использование запуска docker-compose
При использовании запуска docker-compose вам необходимо явно включить сопоставление портов с помощью -- опция сервисных портов:
docker-compose run --service-ports db
Подключитесь к экземпляру MySQL, как раньше:
mysql -h 127.0.0.1 -P 3306 -u root
Дополнительное примечание
Не забудьте использовать 127.0.0.1 в качестве адреса хоста вместо localhost в качестве клиента MySQL по умолчанию. пытается подключиться через сокет Unix при подключении к локальному хосту.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3