.
¿Qué es CouchDB?
CouchDB es una base de datos de documentos NoSQL de código abierto que almacena datos en formato basado en JSON y ofrece API REST lista para HTTP lista para usar.
Se puede utilizar como backend de base de datos para aplicaciones web, móviles o incluso de escritorio. Por el contrario, utiliza JSON para documentos, una API HTTP e indexación declarativa/JavaScript.
Aunque CouchDB se puede instalar en Ubuntu o Linux usando Snap, es posible que muchos desarrolladores requieran instalarlo usando Docker.
¿Qué es Docker?
Docker es una plataforma abierta para desarrollar, implementar y crear aplicaciones que utiliza virtualización a nivel de sistema operativo para empaquetar las aplicaciones en contenedores.
Docker permite a los desarrolladores implementar, ejecutar y mantener contenedores de aplicaciones con facilidad y ofrece un mejor control de la infraestructura de la aplicación.
Docker se ejecuta en escritorios y servidores, en todos los sistemas operativos conocidos como Linux, macOS y Windows.
¿Qué es Docker Compose?
Docker Compose es una herramienta que ayuda a los desarrolladores a definir, ejecutar aplicaciones Docker de múltiples contenedores con facilidad, con solo usar un archivo YAML.
A través de este archivo, puede definir su contenedor, servicios, red, puertos y todas las configuraciones necesarias para ejecutar su aplicación.
Docker Compose se puede instalar en Windows, Linux y macOS.
En este artículo, demostraremos cómo instalar CouchDB en Docker usando Docker Compose.
Instale CouchDB usando Docker y Docker Compose
Ante todo, asegúrese de tener Docker y Docker Compose instalados.
Ahora creemos el docker-compose.yml
archivo:
Aquí hay una vista previa rápida:
version: '3'
services:
couchserver:
image: couchdb
restart: always
ports:
- "5984:5984"
environment:
- COUCHDB_USER=admin
- COUCHDB_PASSWORD=YOURPASSWORD
volumes:
- ./dbdata:/opt/couchdb/data
Ejecute su imagen
Desde el directorio que contiene su docker-compose.yml
archivo, ejecute:
docker-compose up -d
Docker extraerá su imagen y configurará todo por usted.
Tan pronto como todo esté configurado, asegúrese de que su contenedor CouchDB esté en funcionamiento, pero el siguiente comando:
docker ps
Acceder al administrador de CouchDB
Para validar su instalación funcional de CouchDB, diríjase a http://localhost:5984/
. Para acceder al administrador de CouchDB, diríjase a http://localhost:5984/_utils/
.
Administrador de CouchDB ejecutándose en Docker
Acceder a la imagen de CouchDB
Si desea acceder al shell de su contenedor para tener un mejor control, así es como (reemplace “YOUR_CONTAINER_NAME” con el nombre de su contenedor):
docker exec -it YOUR_CONTAINER_NAME bash
Puede usar esto para cambiar sus credenciales y configuraciones de administrador de CouchDB.
Recursos
Etiquetas
Desarrollo de código abierto Tutorial Base de datos noSQL Desarrollo web Docker Basado en web Móvil Linux Cómo hacerlo