Entre los motores NoSQL que mas se usan (y me gustan) está “CouchBase”, también preparamos un contenedor para probarlo.


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: coach1



Si te interesó el artículo escríbenos a DockerTipsHelp@gmail.com.