Установка 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.
Другие расширения





