23.06.2025

Установка MySQL с помощью Docker

В сфере управления базами данных Docker стал переломным моментом, обеспечив оптимизированный и эффективный подход к настройке и запуску баз данных. Это руководство посвящено установке MySQL с помощью Docker – методу, который предпочитают разработчики и профессионалы DevOps. Как и в случае с MongoDB, использование Docker для установки MySQL дает преимущества в плане переносимости, масштабируемости и изоляции.

Установка Docker MySQL

В начале процесса установки мы обновляем индексы и пакеты обновления текущих приложений и утилит. Это поможет избежать потенциальных проблем с совместимостью:

apt update && apt upgrade -y

Скриншот №1 — Обновление пакетов

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

apt install docker.io

Скриншот №2 — Установка пакетов Docker

Docker представляет собой платформу для запуска изолированного приложения, утилиты или системы с интегрированной файловой системой, сетью и набором инструментов для корректной работы. Мы можем скачать из репозитория образ и установить его в контейнер, в изолированную часть. А подключиться к ним мы можем через localhost и указанный порт (через терминал). После установки docker, мы можем загрузить и автоматически развернуть сервер MySQL, командой:

docker run --name my-db -e MYSQL_ROOT_PASSWORD=123321 -d mysql

Скриншот №3 — Скачивание образа

Проверка установки Docker MySQL

Хорошо, теперь нам нужно убедиться, что наш контейнер был создан и поднят, для этого мы можем использовать команду:

docker ps

Скриншот №4 — Запущенный процесс

Если у вас возникли проблемы, вы можете ввести команду ниже, чтобы проверить контейнер журнала и устранить неполадки:

docker logs my-db

Скриншот №5 — Docker логи

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

docker exec -it my-db bash

После этой команды мы можем запустить нашу БД с помощью соответствующей утилиты:

mysql -h localhost -u root -p

Скриншот №6 — Подключение

Отлично! Наше соединение установлено, и мы можем использовать их из клиента!

В этой инструкции мы рассмотрели установку MySQL через Docker. Разработчики и специалисты DevOps все чаще отдают предпочтение такому подходу к установке MySQL, проводя параллели с эффективностью, наблюдаемой при развертывании MongoDB. Использование Docker для MySQL не только упрощает процесс установки, но и дает непревзойденные преимущества в плане переносимости, масштабируемости и изоляции.