Docker

De Descuadrando

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.

Screen Shot 2017-12-05 at 11.24.15 AM.png

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://hub.docker.com/

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

Herramientas personales
Espacios de nombres

Variantes
Acciones