В этой статье будет показана пошаговая процедура использования MySQL с Docker Compose.
Каковы шаги по использованию MySQL с Docker Compose?
Чтобы использовать MySQL с Docker Compose, выполните указанные шаги:
- Создайте файл Compose и установите службы MySQL.
- Запустите службы Compose
- Посмотреть работающий контейнер
- Доступ к контейнеру MySQL
- Подключиться к серверу MySQL
- Запуск команд MySQL
Шаг 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.