Каковы шаги по использованию MySQL с Docker Compose?

Kakovy Sagi Po Ispol Zovaniu Mysql S Docker Compose



MySQL — это бесплатная облегченная СУБД, предлагаемая корпорацией Oracle, которая поддерживает несколько платформ, таких как Windows, Docker и многие другие. Docker Compose — это хорошо известный инструмент для определения и выполнения многочисленных контейнерных приложений Docker. Пользователи могут легко определить и настроить свою среду MySQL в одном файле с помощью Docker Compose. Кроме того, он предлагает удобный и универсальный метод развертывания и управления приложениями баз данных.

В этой статье будет показана пошаговая процедура использования MySQL с Docker Compose.

Каковы шаги по использованию MySQL с Docker Compose?

Чтобы использовать MySQL с Docker Compose, выполните указанные шаги:







Шаг 1: Создайте файл Compose

В Visual Studio Code сначала создайте компоновочный файл с именем « докер-compose.yml » и добавляем в него сервисы MySQL:



версия: «3,8»

услуги:

дБ:

изображение: mysql: последний

имя_контейнера: mySqlCont

команда: --default-authentication-plugin =mysql_native_password

перезапуск: если не остановлен

среда:

MYSQL_USER: пользователь

MYSQL_ROOT_PASSWORD: мой пароль

MYSQL_PASSWORD: мой пароль

MYSQL_DATABASE: тестовая БД

тома:

- моя БД: / был / библиотека / mysql

порты:

- '3306:3306'

тома:

моя БД:

В приведенном выше коде:



  • версия ” указывает версию формата файла Docker Compose, которую использует файл. В нашем случае это « 3,8 ».
  • услуги ” определяет службы, которые необходимо запускать с помощью Docker Compose.
  • дБ ” — это имя службы MySQL.
  • изображение ” указывает изображение для использования, т.е., “ mysql: последний ».
  • имя_контейнера ” определяет имя контейнера, т.е., “ mySqlCont ».
  • команда ” указывает команду, которая будет выполняться в контейнере.
  • перезапуск » устанавливает автоматический перезапуск контейнера, если он не остановлен вручную.
  • среда » устанавливает переменные среды для контейнера MySQL, такие как пользователь, пароль root, пароль пользователя, база данных и т. д.
  • тома » настроить том с именем « моя БД », чтобы сохранить данные в контейнере MySQL, даже если контейнер будет удален.
  • порты » используется для назначения порта, т. е. « 3306:3306 ”:





Шаг 2. Запустите службу Compose

Чтобы запустить службы MySQL, определенные в файле компоновки, выполните данную команду:

докер-компоновать



Шаг 3. Просмотр запущенного контейнера MySQL

После этого введите предоставленную команду, чтобы узнать, запущен ли контейнер MySQL:

докер PS

Приведенный выше вывод указывает на то, что контейнер MySQL работает успешно.

Шаг 4: доступ к контейнеру MySQL

Затем получите доступ к контейнеру MySQL, чтобы запустить внутри него оболочку Bash, используя следующую команду:

докер исполнитель -это mySqlCont бить

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

Шаг 5: подключитесь к серверу MySQL

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

mysql -урут -п

Как видят пользователи, оболочка MySQL запущена.

Шаг 6: Запустите команды MySQL

Наконец, выполните команды MySQL в контейнере MySQL. Например, выполните « ПОКАЗАТЬ БАЗЫ ДАННЫХ; ” для просмотра всех существующих баз данных:

ПОКАЗАТЬ БАЗЫ ДАННЫХ;

На приведенном выше снимке экрана видны все доступные базы данных.

Чтобы выбрать конкретную базу данных, введите « USE <имя-базы-данных>; команда:

ИСПОЛЬЗОВАТЬ тестовую базу данных;

Кроме того, чтобы создать новую таблицу в базе данных, используйте « CREATE TABLE имя_таблицы (столбец 1 <тип данных>, столбец 2 <тип данных>, столбец 3 <тип данных> ); команда:

СОЗДАТЬ ТАБЛИЦУ ( PersonID int, Имя varchar ( 255 ) , Фамилия varchar ( 255 ) , Городской варчар ( 255 ) ) ;

Кроме того, выполните предоставленную команду, чтобы просмотреть вновь созданную таблицу в базе данных:

ПОКАЗАТЬ ТАБЛИЦЫ;

Приведенный выше вывод отобразил « лица ' стол.

Мы успешно использовали MySQL через Docker Compose.

Заключение

Чтобы использовать MySQL с Docker, сначала создайте компоновочный файл в коде Visual Studio и установите службы MySQL. Затем запустите службы Compose, используя « docker-compose up -d ” и просмотрите запущенный контейнер. Затем получите доступ к контейнеру MySQL и подключитесь к серверу MySQL. Наконец, запустите в нем команды MySQL. В этой статье проиллюстрирована процедура использования MySQL с Docker Compose.