Bases de datos con Docker
Instalación de bases de datos PostgreSQL, MySQL y MongoDB utilizando Docker Hub.
Una de las ventajas de Docker es que permite tener instalado diferentes versiones de un mismo gestor de base de datos en la misma máquina levantando el servicio adecuado cuando se lo requiera.
1. Instalación de PostgreSQL
Descarga la imagen.
docker pull postgres:12.0
Crea un contenedor.
docker run \
--name postgres120 \
-e POSTGRES_PASSWORD=postgres \
-d \
-p 5432:5432 \
postgres:12.0
Ejecuta la consola de postgres.
docker exec \
-it postgres120 \
psql -U postgres
2. Instalación de MySQL
Descarga la imagen.
docker pull mysql:8.0
Crea un contenedor.
docker run \
--name mysql80 \
-e MYSQL_ROOT_PASSWORD=12345678 \
-d \
-p 3306:3306 \
mysql:8.0
Ejecuta la consola de MySQL.
docker exec \
-it mysql80 \
mysql -u root -p
pass: 12345678
3. Instalación de MongoDB
Descarga la imagen.
docker pull mongo:4.0
Crea un conenedor.
docker run \
--name mongo40 \
-d \
-p 27017:27017 \
mongo:4.0
Ejecuta la consola de Mongo.
docker exec \
-it mongo40 \
mongo
4. Instalación de Microsoft SQL Server
Descarga la imagen.
docker pull mcr.microsoft.com/mssql/server:2019-latest
Crea un conenedor.
docker run \
--name mssql2019 \
-e "ACCEPT_EULA=Y" \
-e "SA_PASSWORD=yourStrong@Password" \
-d \
-p 1433:1433 \
mcr.microsoft.com/mssql/server:2019-latest
Ejecuta la consola de Microsoft SQL Server.
docker exec \
-it mssql2019 \
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P "yourStrong@Password"
Referencias
Publicado: 31 de enero de 2022