Параметры подключения к базе данных Docker для локального производственного развертывания
В производственной среде вы можете предпочесть использовать локально размещенную базу данных MySQL вместо контейнерная база данных. Если ваша настройка Docker-compose.yml аналогична приведенной выше, вы можете легко подключиться к вашей локальной базе данных.
Подключение к локальной базе данных MySQL с помощью Docker
Чтобы подключить локальную базу данных MySQL с контейнерным приложением, измените файл docker-compose.yml следующим образом:
version: '3'
services:
web-app:
build:
context: .
dockerfile: web-app/Dockerfile
ports:
- 8080:8080
links:
- mysql
mysql:
image: mysql:5.7
ports:
- 3306:3306
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=Optimize
Параметр внутреннего соединения
Чтобы установить соединение между контейнером и локальной базой данных, добавьте параметр --add-host хост. docker.internal:host-gateway при запуске контейнера Docker. Этот параметр обеспечивает правильное разрешение вашей локальной базы данных с помощью host.docker.internal.
Используя этот метод, вы можете подключить локальную базу данных MySQL к контейнерному приложению, гарантируя плавный переход к рабочей среде с преимуществом доступа ваша локальная база данных.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3