Docker
Contenido |
Categoría
Nube virtual
www.docker.com
Descripción
Docker es una plataforma para desarrollar, shippear y ejecutar aplicaciones utilizando la tecnología de virtualización de contenedores.
Registro y coste
El registro se realiza introduciendo un correo y una contraseña, es gratuito.
Características principales
Docker es una plataforma abierta para empaquetar y distribuir aplicaciones dentro de contenedores, actualmente consta de dos partes:
Motor (Docker Engine)
Permite crear y empaquetar aplicaciones incluyendo todas las dependencias necesarias para su ejecución en imágenes livianas y portables.
Registro (Docker Hub)
Servicio en la nube que permite compartir las imágenes y automatizar flujos.
Docker permite ensamblar de manera aislada y rápida una aplicación con sus requisitos y el entorno de ejecución necesario para su correcto funcionamiento dentro de un contenedor de fácil redistribución, eliminando las diferencias entre los entornos de desarrollo, pruebas y producción.
Tipo de virtualizacion: VE
Recursos garantizados a nivel de hardware: No
Plataformas SO compatibles: Sólo para Linux
El tiempo de incio de la maquina creada: Unos segundos
Nivel de aislamiento para sistemas virtuales creados: Parcial
Peso de los sistemas virtuales creados: Muy ligero
Principales ventajas
Las instancias se inician en cuestión de segundos y son fácilmente replicables.
Consume menos recursos de hardware, y lo que consume van exclusivamente a la aplicación.
Es fácil de automatizar y de integrar
Las imágenes e instancias suelen ocupar menos espacio que las maquinas virtuales.
Existen miles de imágenes que pueden ser descargadas y modificadas libremente.
Principales desventajas
se requiere Kernel 3.8 minimo
debido al constante desarrollo, se podría dar el caso que unas versiones den error.
Para Linux solo soporta arquitecturas de 64 bits.
Para Microsoft aún se encuentra en fase de prueba
Enlaces a recursos vinculados
https://docs.docker.com/compose/
https://docs.docker.com/machine/
https://docs.docker.com/swarm/
Ejemplos de uso
https://hub-beta-stage.docker.com/enterprise/trial/
https://docs.docker.com/articles/basics/
http://www.alexecollins.com/first-steps-with-docker/
https://coreos.com/os/docs/latest/getting-started-with-docker.html
http://blog.flux7.com/blogs/docker/docker-tutorial-series-part-1-an-introduction