«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как подключить локальную базу данных MySQL к вашему контейнерному приложению в производственной среде?

Как подключить локальную базу данных MySQL к вашему контейнерному приложению в производственной среде?

Опубликовано 17 ноября 2024 г.
Просматривать:252

 How to Connect a Local MySQL Database to Your Containerized Application in a Production Environment?

Параметры подключения к базе данных 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