Установка 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 is a widely used, open-source relati...   2529      [OK]       
mysql/mysql-server       Optimized MySQL Server Docker images. Crea...   161                  [OK]
centurylink/mysql        Image containing mysql. Optimized to be li...   45                   [OK]
sameersbn/mysql                                                          36                   [OK]
google/mysql             MySQL server for Google Compute Engine          16                   [OK]
appcontainers/mysql      Centos/Debian Based Customizable MySQL Con...   8                    [OK]
marvambass/mysql         MySQL Server based on Ubuntu 14.04              6                    [OK]
drupaldocker/mysql       MySQL for Drupal                                2                    [OK]
azukiapp/mysql           Docker image to run MySQL by 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 хост-машины, чтобы внешние хосты могли подключаться напрямую.IP-адрес хоста:3306Доступ к службе MySQL.
  • MYSQL_ROOT_PASSWORD=123456: Задайте пароль для пользователя root службы MySQL.

5. Установка успешно завершена

С помощьюdocker psкоманды проверьте, была ли установка успешной:

Локальная машина может получить доступ к сервису MySQL с root и паролем 123456.

Другие расширения