Inicio rápido con Docker

Prueba TeselaDB en un contenedor sin instalar nada más que Docker.

Vas a arrancar TeselaDB en un contenedor de Docker y conectarte a él desde tu máquina. Es la forma más corta de probarlo si ya tienes Docker.

Qué vas a conseguir

Un nodo en un contenedor, con los datos en un volumen y el puerto de clientes abierto en tu máquina. Tardas unos cinco minutos.

Antes de empezar

Necesitas Docker y mongosh. La versión de la imagen es la que aparece en Descargas.

Paso 1. Arranca el contenedor

Shell
docker run -d --name teseladb -p 27017:27017 -v teseladb-data:/data \
  teseladb/teseladb:<versión> start --dbpath /data --insecure --insecure-allow-remote --bind_ip 0.0.0.0

Con --insecure el nodo arranca sin TLS ni usuarios, y --insecure-allow-remote le deja escuchar fuera de 127.0.0.1 para que el puerto del contenedor llegue a tu máquina. Este modo es solo para probar en local.

Paso 2. Conéctate

Shell
mongosh "mongodb://127.0.0.1:27017/"

Comprobar que funciona

Conéctate con mongosh y ejecuta db.runCommand({ ping: 1 }). Si el nodo sirve, la respuesta es { ok: 1 }, la misma que da un servidor de MongoDB.

Limpiar

Shell
docker stop teseladb
docker rm teseladb

El volumen teseladb-data conserva los datos; bórralo con docker volume si ya no los quieres.

Siguientes pasos