DockerHub MongoDB
docker pull mongo:latest
docker run -d
-p <puerto de escucha>:27017
-v <ruta de volumen>:/data/db
--name <nombre de instancia>
mongo
ej:
docker run -d -p 27017:27017 -v ~/dataDB/mongoDB:/data/db --name mymongodb mongo:latest
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()
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>
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
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
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)