Link Search Menu Expand Document

Dockerizacion

Docker es un proyecto de código abierto diseñado para ayudar a instalar aplicaciones usando contenedores de software. Según su página oficial

“Los contenedores de docker envuelven una pieza de software en un sistema de archivos completo que contiene todo lo que necesita para ser ejecutada: código, tiempo de ejecución, herramientas del sistema, y librerías o cualquier cosa que pueda ser instalada en un servidor. Esto garantiza que el software siempre sera ejecutado de la misma manera independientemente de el ambiente.”

Aplicaciones de Docker en Contenedores LXC Proxmox VE

Aportes de Docker

  • Desarrollar aplicaciones usando contenedores, con todos sus beneficios
  • Testear usando contenedores, mediante imágenes previamente configuradas
  • Llegar a producción con contenedores, donde es recomendable el uso de orquestadores para aprovechar todo el potencial de los contenedores

En el siguiente enlace encontraremos aplicaciones listas para ser levantadas en host’s docker.

Aplicaciones

Orquetadores Docker

  • Kubernetes
  • Docker Swarm
  • Apache Mesos

Un orquestador, como la propia palabra indica, lo podemos definir con un “director de orquesta”, donde cada uno de los elementos a dirigir es un contenedor. Un orquestador tiene sentido cuando tenemos que manejar un sistema con muchos contenedores implementados sobre multitud de servidores, es decir, en un entorno clusterizado. En este escenario el manejo manual se complica demasiado

Utilizaremos Docker Swarm a lo largo del Proyecto

Docker Swarm

Un Docker Swarm es un grupo de máquinas físicas o virtuales que ejecutan la aplicación Docker y que se han configurado para unirse en un clúster. Una vez que un grupo de máquinas se ha agrupado, aún puede ejecutar los comandos de Docker a los que está acostumbrado, pero ahora los ejecutarán las máquinas de su clúster. Las actividades del clúster están controladas por un administrador de enjambres y las máquinas que se han unido al clúster se denominan nodos.

Tutorial

Pequeño tutorial donde se instala proxmox. En un contenedor LXC ubuntu 20.04 se instala docker y docker compose y se hace el despliegue de un sitio con wordpress muy simple

Video