CoachBase en un Contenedor.
Descargamos imágen oficial y lo corremos. Abrimos los puertos 8091 para acceso WEB y 11210 para las comunicaciones.
# docker run -d --name db -p 8091-8094:8091-8094 -p 11210:11210 couchbase
Unable to find image 'couchbase:latest' locally
latest: Pulling from library/couchbase
050aa9ae81a9: Pull complete
1eb2c989bc04: Pull complete
f5e83780ccda: Pull complete
2dec31d7323c: Pull complete
286f32949bdc: Pull complete
eb8a7de2bfde: Pull complete
b819cf314950: Pull complete
3b9748fa2caa: Pull complete
46a8ec5c1733: Pull complete
3088267d3d23: Pull complete
319b8cdffe3a: Pull complete
2088ec2d6baf: Pull complete
399fbd040b67: Pull complete
Digest: sha256:0c0dc9c6be5445cb03fc863862c1de775e3c3e739769b739769e864f056029a2
Status: Downloaded newer image for couchbase:latest
252dab2e2d97afdc7fc350c9013a19fe6af538d2b00f6698b4d3bbc6434e8307
necesita 588 mb para su imágen.
# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
couchbase latest 3174a895f693 2 days ago 588MB
Al correrlo vemos los puertos.
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
252dab2e2d97 couchbase "/entrypoint.sh couc…" 2 minutes ago Up 2 minutes 0.0.0.0:8091-8094->8091-8094/tcp, 11207/tcp, 11211/tcp, 0.0.0.0:11210->11210/tcp, 18091-18094/tcp db
El consumo de memoria es de 409 mb.
# docker stats
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
252dab2e2d97 db 5.48% 409.9MiB / 7.681GiB 5.21% 81.9kB / 4.99MB 32.8kB / 307kB 152
Podremos configurar un cluster mediante su interfaz web
* http://localhost:8091/
Indicamos el nombre del cluster, cuenta de administración y su clave.
Luego Indicar el IP al que dará servicio.
Discos de almacenamiento de datos, de índices, memoria asignada a datos, índices, motor de búsquedas y querys.
(256, 256 y 256, da un total de 768 mb)
Finalmente tenemos corriendo el motor.
GRAFICO1: