View on GitHub

Proyecto

Este repositorio se va a utilizar para crear una página web con el contenido de la memoria de mi Proyecto de fin del Ciclo formativo superior en Administración de Sistemas Informáticos en Red (ASIR). Consiste en una investigación sobre Docker y Kubernetes con una parte práctica de cada uno y algunos conceptos teóricos.

Docker

¿Qué es docker?

Docker es un proyecto de código abierto, bajo licencia apache, escrito en Go y sirve para automatizar el despliegue de aplicaciones dentro de contenedores. Docker fue lanzado en 2008 incorporando una serie de conceptos y herramientas nuevos:

Cuando apareció presentaba muchas ventajas, y se extendió rápidamente. Permitiendo construir contenedores con aplicaciones, implementarlos, escalarlos y ejecutarlos rápidamente con un consumo mínimo de recursos. Las principales características de docker son:

Las ventajas que presenta docker frente a un hipervisor en el que se ejecutan máquinas virtuales son:

Uno de los problemas que plantea era la comunicación entre contenedores cuando tuvieran que coordinarse o comunicarse entre ellos. Esto empujo a la creación de Docker Swarm y de Kubernetes.