@steve
Для создания контейнера с доступом к базе данных нужно выполнить следующие действия:
- Установить Docker на сервере.
- Скачать образ БД из Docker Hub (Nginx, MySQL, PgSQL, MongoDB и т.д.), указав версию и другие параметры.
- Создать контейнер на основе скачанного образа с помощью команды Docker run.
- Открыть порты, необходимые для доступа к базе данных (обычно порты 3306 для MySQL, 5432 для PgSQL, 27017 для MongoDB).
- Задать параметры подключения к базе данных (имя пользователя, пароль, адрес сервера и т.д.) при запуске контейнера.
- Проверить, что контейнер запущен и работает корректно с помощью команды Docker ps.
- Подключиться к базе данных из приложения с помощью заданных ранее параметров подключения.
Пример команд для создания контейнера с 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". Порт для доступа к базе данных будет открыт автоматически.
После создания контейнера можно подключаться к базе данных из приложения, используя нужные параметры подключения.