Вот несколько способов использования MySQL в Docker Compose:
Метод 1: определение службы MySQL в файле Docker Compose:
- Создайте файл
docker-compose.yml. - Определите службу для MySQL, указав желаемый образ, переменные среды, порты и тома.
- Запустите
docker-compose up, чтобы запустить контейнеры.
Метод 2: использовать официальный образ Docker MySQL:
- В файле
docker-compose.ymlукажитеmysqlв качестве изображения для службы MySQL. - Настройте службу MySQL, предоставив переменные среды, порты и тома.
- Запустите
docker-compose up, чтобы запустить контейнеры.
Метод 3: настройка конфигурации MySQL:
- Расширьте официальный образ MySQL, создав собственный файл Dockerfile.
- Скопируйте собственный файл конфигурации MySQL в образ Docker.
- Создайте собственный образ с помощью команды
docker build. - Обратитесь к пользовательскому изображению в файле
docker-compose.yml.
Метод 4. Подключите каталог хоста для сохранения данных:
- Укажите каталог хоста в качестве тома в файле
docker-compose.ymlдля сохранения данных MySQL. - Сопоставьте том с соответствующим местом внутри контейнера MySQL.
- Это позволяет сохранить данные даже в случае уничтожения контейнера.
Метод 5. Использование переменных среды для конфигурации:
- Используйте переменные среды в файле
docker-compose.ymlдля настройки MySQL. - Установите переменные для пароля root MySQL, имени базы данных, учетных данных пользователя и т. д.
- Такой подход позволяет легко управлять конфигурацией.