Как подключиться к MySQL из Docker: пошаговое руководство

Вот как подключиться к MySQL из Docker:

docker run -it --rm mysql mysql -h"hostname" -P"port" -u"username" -p"password" -D"database"

Детальный ответ

Привет! В этой статье я расскажу тебе, как подключиться к MySQL из Docker. Мы разберем несколько простых шагов, чтобы ты мог без проблем работать с базой данных внутри Docker-контейнера.

Шаг 1: Устанавливаем Docker

Первым шагом нам понадобится установить Docker на свой компьютер. Docker - это платформа, которая позволяет упаковывать и запускать приложения в изолированных контейнерах. Ты можешь загрузить Docker с официального сайта (https://www.docker.com/) и установить его в соответствии с инструкциями, предоставленными на сайте.

Шаг 2: Загружаем образ MySQL

После того, как Docker установлен, нам нужно загрузить образ MySQL. Docker-образ - это легковесная, автономная единица программного обеспечения, которая включает в себя все необходимое для запуска приложения. Мы можем загрузить образ MySQL, выполнив следующую команду в терминале:

docker pull mysql

Шаг 3: Создаем контейнер MySQL

После загрузки образа MySQL нам нужно создать контейнер. Контейнер - это экземпляр Docker-образа, который работает в изолированной среде. Для создания контейнера MySQL выполним следующую команду:

docker run -d --name my-mysql -e MYSQL_ROOT_PASSWORD=mysecretpassword mysql

Эта команда создаст контейнер с именем "my-mysql" и настроенным корневым паролем для доступа к MySQL.

Шаг 4: Подключаемся к MySQL

Теперь, когда контейнер MySQL запущен, мы можем подключиться к базе данных. Для этого нам понадобится установить клиент MySQL, чтобы иметь возможность взаимодействия с базой данных. Следующая команда установит клиент MySQL:

sudo apt-get install mysql-client

После установки клиента MySQL выполним следующую команду для подключения к контейнеру MySQL:

mysql -h localhost -P 3306 -u root -p

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

Шаг 5: Работаем с базой данных

Теперь, когда мы подключены к базе данных MySQL, мы можем выполнять SQL-запросы и работать с данными. Вот несколько примеров:

CREATE DATABASE my_database;
USE my_database;
CREATE TABLE my_table (id INT, name VARCHAR(255));
INSERT INTO my_table (id, name) VALUES (1, 'John');
SELECT * FROM my_table;

Это только небольшой пример того, как можно работать с базой данных MySQL из контейнера Docker. Ты можешь выполнять более сложные SQL-запросы и использовать MySQL для своих проектов.

Шаг 6: Остановка контейнера MySQL

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

docker stop my-mysql

Теперь контейнер MySQL будет остановлен и не будет использовать ресурсы компьютера.

Шаг 7: Удаление контейнера MySQL

Если тебе больше не нужен контейнер MySQL, мы можем его удалить. Для этого выполним следующую команду:

docker rm my-mysql

Теперь контейнер MySQL будет полностью удален из системы и не будет занимать место на диске.

Заключение

В этой статье мы рассмотрели, как подключиться к MySQL из Docker. Мы установили Docker, загрузили образ MySQL, создали контейнер, подключились к базе данных MySQL, выполнили SQL-запросы и остановили/удалили контейнер MySQL. Теперь ты можешь легко работать с MySQL внутри Docker-контейнера и использовать его для своих проектов.

Видео по теме

2. Настройка Docker. MySQL контейнер, установка соединениея из PHP

1. Настройка Docker. PHP+Nginx+MySQL

Подключение к базе данных и выполнение миграций Yii2 в Docker

Похожие статьи:

🔌 Как подключить MySQL к WordPress: пошаговое руководство с примерами и настройками

Как подключиться к MySQL из Docker: пошаговое руководство

Как подключить MySQL к серверу: пошаговая инструкция для начинающих

Как поменять кодировку в MySQL: подробное руководство для начинающих