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

Instalación de MySQL en Docker

MySQL 是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL 已成为 Web 应用程序的数据库首选。

1、查看可用的 MySQL 版本

访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags

可以通过 Sort by 查看其他版本的 MySQL,默认是最新版本 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、Tirar imagen MySQL

Aquí estamos tirando la imagen más reciente oficial:

$ docker pull mysql:latest

3、Verificar imágenes locales

Verifique si se instaló mysql con los siguientes comandos:

$ docker images

En la imagen superior podemos ver que ya hemos instalado la imagen más reciente (latest) de mysql.

4、Ejecutar contenedor

Después de que se complete la instalación, podemos ejecutar el contenedor mysql con los siguientes comandos:

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

Descripción de los parámetros:

  • -p 3306:3306 :Mapear el servicio del contenedor 3306 Puerto al anfitrión 3306 Puerto, el host externo puede acceder directamente a través de ip del anfitrión:3306 Acceder al servicio MySQL。

  • MYSQL_ROOT_PASSWORD=123456:Establecer la contraseña del usuario root del servicio MySQL。

5、Instalación exitosa

Verifique si se instaló con éxito mediante el comando docker ps:

La máquina local puede acceder a través de root y contraseña 123456 Acceder al servicio MySQL。