DEV Community

Fernando Chata
Fernando Chata

Posted on • Updated on

Docker

DockerHub MongoDB

docker pull mongo:latest
Enter fullscreen mode Exit fullscreen mode
docker run -d
     -p <puerto de escucha>:27017
     -v <ruta de volumen>:/data/db
     --name <nombre de instancia>
     mongo
Enter fullscreen mode Exit fullscreen mode
ej:
docker run -d -p 27017:27017 -v ~/dataDB/mongoDB:/data/db --name mymongodb mongo:latest
Enter fullscreen mode Exit fullscreen mode
docker exec -it mymongodb bash
mongosh
db.createUser({user:"fernando", pwd:"password", roles:[]})
db.auth("fernando", "password")
show databases
use <db_name>
show collections
db.<collec_name>.find()
Enter fullscreen mode Exit fullscreen mode

PostgreSQL

docker pull postgres

docker run -d
     -p 5432:5432
     -v C:\dataDB\postgres:/var/lib/postgresql/data
*    -e POSTGRES_PASSWORD=<password>
     -e POSTGRES_USER=<user_name>
     -e POSTGRES_DB=<database_name>
     --name pgdb
     postgres

psql -U <user> --password  --db <database_name>
Enter fullscreen mode Exit fullscreen mode

SQL Server

docker pull mcr.microsoft.com/mssql/server:2022-latest

docker run -d -p 1433:1433 \
     -e "ACCEPT_EULA=Y" \
     -e "MSSQL_SA_PASSWORD=<password>" \
     --name sql1 \
     mcr.microsoft.com/mssql/server:2022-latest


Enter fullscreen mode Exit fullscreen mode

MySQL

docker pull mysql

docker run -d
     -p 3306:3306
*    -e MYSQL_ROOT_PASSWORD=pswd
     -e MYSQL_DATABASE=
     -e MYSQL_USER=
     -e MYSQL_PASSWORD=
     -v C:\dataDB\mySQL:/var/lib/mysql 
     --name mysqldb
     mysql

docker exec -it mysqldb mysql -p
Enter fullscreen mode Exit fullscreen mode

otros comandos útiles

Detiene la ejecución de un contenedor

docker stop id_contenedor

Lista las imagenes descargadas

docker images

Elimina containers

docker rm id_contenedor

Elimina imagenes

docker rmi nombre_imagen

Lista de containers

docker ps -a -q -s

(-a, muestra todos los containers incluso los que no se encuentran corriendo)
(-q, muestra sólo los id de los containers)
(-s, muestra el tamaño de los containers)

Top comments (0)