Instalar con Docker
Arranca un nodo de TeselaDB en Docker con TLS, usuarios y los datos en un volumen.
Arranca TeselaDB en Docker en modo seguro, con TLS y usuarios. Los datos van a un volumen que sobrevive al contenedor.
Requisitos
- Docker en la máquina.
- La versión de la imagen, la de Descargas.
Arrancar el contenedor
Shell
docker run -d --name teseladb -p 27017:27017 -v teseladb-data:/data \
teseladb/teseladb:<versión> start --dbpath /data --bind_ip 0.0.0.0El primer arranque crea en el volumen la autoridad de certificación del clúster y el usuario root, igual que fuera de
Docker.
Sacar la contraseña y la CA
Shell
docker exec teseladb cat /data/root-credentials.txt
docker cp teseladb:/data/pki/ca.pem ./ca.pemComprobar
Cuando el nodo está listo, docker logs teseladb muestra su línea ready con el identificador del nodo y del
clúster.
Problemas frecuentes
- El nodo no responde desde tu máquina porque falta
--bind_ip 0.0.0.0: dentro del contenedor, el nodo escucha solo en127.0.0.1por defecto.
Ver también
- Conectar tu aplicación, con la contraseña y la CA que acabas de sacar.
- Inicio rápido con Docker