Docker cluster Tomcat

Session-repicate1

Docker

Es un proyecto de código abierto capaz de automatizar el despliegue de aplicaciones dentro de contenedores de software, proporcionándonos así una capa adicional de abstracción y automatización en el nivel de virtualización de sistema operativo sobre Linux.​ Docker hace uso de las utilidades de aislamiento de recursos del núcleo de linux como los cgroups y espacios de nombre del kernel, para permitir que “contenedores” independientes se ejecuten como una instancia única de Linux, evitando así la elevada sobrecarga en el arranque y mantenimiento de máquinas virtuales. Fuente wikipedia

Instalación docker y docker-compose

Docker

Para instalar Docker en su versión más reciente en linux usamos:

wget -qO- https://get.docker.com/ | sh

Luego agregamos el usuario al grupo de docker, para no tener que usar sudo

sudo usermod -aG docker $(whoami)

Docker compose

sudo apt-get -y install python-pip
sudo pip install docker-compose

 

Creación de archivo
docker-compose.yaml

El cluster lo crearemos de la siguiente manera: Vamos a tener 3 contenedores con tomcat, un contenedor para el balanceador con nginx, otro contenedor para la bd postgresql, y un contendor para redis que manejará las sesiones de tomcat.

Creamos directorio cluster y agregamos ahí los recursos que necesitemos, como war, copia de BD y demás

El archivo docker-compose.yaml tiene lo siguiente:

Seguir leyendo «Docker cluster Tomcat»

Docker – Comandos comunes

docker-624x557

Docker

Es un proyecto de código abierto capaz de automatizar el despliegue de aplicaciones dentro de contenedores de software, proporcionándonos así una capa adicional de abstracción y automatización en el nivel de virtualización de sistema operativo sobre Linux.​ Docker hace uso de las utilidades de aislamiento de recursos del núcleo de linux como los cgroups y espacios de nombre del kernel, para permitir que “contenedores” independientes se ejecuten como una instancia única de Linux, , evitando así la elevada sobrecarga en el arranque y mantenimiento de máquinas virtuales. Fuente wikipedia

Para tener la ultima versión de docker en linux podemos usar el siguiente recurso:
https://get.docker.com

Docker tambien nos facilita un repositorio con diferentes tipos de imagenes creados por la comunidad que podemos obtener de:
https://hub.docker.com

Seguir leyendo «Docker – Comandos comunes»