(Tenía pendiente este post hace tiempo!!!)
Como hemos comentado ya Docker está recibiendo un gran apoyo (los mismos Microsoft y Google lo soportarán :))
Docker es una tecnología open-source basada en el concepto de contenedores Linux (LCX), que permite lanzar entornos virutales en una máquina física (host).
Con Docker se escriben unos ficheros de build (Dockerfile) que contienen un código de script en el que se configura un entorno, por ejemplo este sería el dockerfile de Tomcat 7:
Con Docker también se pueden lanzar y arrancar imágenes en una máquina desde un repositorio público o privado.
Los contenedores de Docker corren a nivel de kernetl a diferencia de las VMS, esto les permite compartir recursos de forma eficiente y a diferencia de las VMs no toman más espacio del que necesitan:
A diferencia de otras herramientas como Chef o Ansible las imágenes contienen el OS separado del OS del host, de modo que los upgrades del sistema no afectan a la aplicación.
Docker al basarse en contenedores Linux necesita para funcionar un sistema Linux con un kernel nuevo, aunque desde Windows o Mac puede usarse usando una máquina virtual con Vagrant.
Una buena forma de introducirse y entender Docker es seguir su Getting Started interactivo: https://www.docker.com/tryit/




Deja un comentario