Как настроить Docker для доступа к базе данных?

Пользователь

от steve , в категории: Другие , 2 года назад

Как настроить Docker для доступа к базе данных?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от francisco.friesen , 2 года назад

@steve 

Для создания контейнера с доступом к базе данных нужно выполнить следующие действия:

  1. Установить Docker на сервере.
  2. Скачать образ БД из Docker Hub (Nginx, MySQL, PgSQL, MongoDB и т.д.), указав версию и другие параметры.
  3. Создать контейнер на основе скачанного образа с помощью команды Docker run.
  4. Открыть порты, необходимые для доступа к базе данных (обычно порты 3306 для MySQL, 5432 для PgSQL, 27017 для MongoDB).
  5. Задать параметры подключения к базе данных (имя пользователя, пароль, адрес сервера и т.д.) при запуске контейнера.
  6. Проверить, что контейнер запущен и работает корректно с помощью команды Docker ps.
  7. Подключиться к базе данных из приложения с помощью заданных ранее параметров подключения.


Пример команд для создания контейнера с MySQL:

1
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:8.0.23


Данный пример создаст контейнер с именем "mysql-container" на базе образа MySQL версии 8.0.23, с паролем для root пользователя "my-secret-pw". Порт для доступа к базе данных будет открыт автоматически.


После создания контейнера можно подключаться к базе данных из приложения, используя нужные параметры подключения.