English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Установка MySQL с Docker

MySQL является наиболее популярной开源 базой данных в мире. Благодаря своей надежности, простоте использования и производительности, MySQL стала предпочтительным выбором базы данных для веб-приложений.

1、Просмотр доступных версий MySQL

Адрес библиотеки изображений MySQL:https://hub.docker.com/_/mysql?tab=tags

Вы можете увидеть другие версии MySQL с помощью Sort by, по умолчанию это последняя версия mysql:latest

Вы также можете найти другие версии, которые вам нужны, в выпадающем списке:

Кроме того, мы можем использовать команду docker search mysql, чтобы просмотреть доступные версии:

$ docker search mysql
NAME                     DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
mysql                   MySQL является широко используемой, бесплатной,开源...   2529    [OK]       
mysql/mysql-server       Оптимизированные Docker-образы MySQL-сервера. Созда...   161                  [OK]
centurylink/mysql        Образ, содержащий mysql. Оптимизирован для использования в...   45                  [OK]
sameersbn/mysql                                                          36                   [OK]
google/mysql             MySQL-сервер для Google Compute Engine          16                    [OK]
appcontainers/mysql      На основе CentOS/Debian настраиваемый MySQL   8                    [OK]
marvambass/mysql         MySQL-сервер на основе Ubuntu 14.04              6                    [OK]
drupaldocker/mysql       MySQL для Drupal                                2                    [OK]
azukiapp/mysql           Docker-образ для запуска MySQL с помощью Azuki - http:...   2                    [OK]
...

2、提取 MySQL 镜像

Здесь мы скачиваем последнюю версию официального образа:

$ docker pull mysql:latest

3. Проверка локальных镜像

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

$ docker images

На рисунке можно увидеть, что мы установили последнюю версию (latest)镜像 mysql.

4. Запуск контейнера

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

$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

Объяснение параметров:

  • -p 3306:3306 Карта портов: 3306 (контейнер) -> 3306 (хозяин),外部 хост может напрямую получить доступ к службе MySQL через hostip:3306.

  • MYSQL_ROOT_PASSWORD=123456Установите пароль пользователя root для службы MySQL.

5. Успешно установлено

Проверьте успешную установку с помощью команды docker ps:

MySQL-сервис можно доступен через root и пароль 123456.