Instalación de MySQL con Docker
MySQL es la base de datos de código abierto más popular del mundo. Gracias a su fiabilidad, facilidad de uso y rendimiento, MySQL se ha convertido en la opción preferida de base de datos para aplicaciones web.
1. Ver las versiones disponibles de MySQL
Visite la dirección del repositorio de imágenes de MySQL:https://hub.docker.com/_/mysql?tab=tags 。
Puede ver otras versiones de MySQL mediante «Sort by»; por defecto es la última versión.mysql:latest 。
También puede encontrar otras versiones que desee en la lista desplegable:Además, también podemos usardocker search mysqlel comando para ver las versiones disponibles:
$ 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. Extraer la imagen de MySQL
Aquí extraemos la imagen oficial de la última versión:
$ docker pull mysql:latest
3. Ver imágenes locales
Use el siguiente comando para comprobar si mysql ya está instalado:$ docker images
En la imagen anterior se puede ver que ya hemos instalado la imagen de mysql de la última versión (latest).
4. Ejecutar el contenedor
Una vez completada la instalación, podemos usar el siguiente comando para ejecutar el contenedor de mysql:
$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
Descripción de parámetros:
- -p 3306:3306: Mapea el puerto 3306 del servicio del contenedor al puerto 3306 del host. Los hosts externos pueden acceder directamente al servicio de MySQL a través deip del host:3306acceder al servicio de MySQL.
- MYSQL_ROOT_PASSWORD=123456: Establece la contraseña del usuario root del servicio MySQL.
5. Instalación exitosa
A través dedocker psel comando para ver si la instalación fue exitosa:
El equipo local puede acceder al servicio MySQL con el usuario root y la contraseña 123456.
Otras extensiones





