Software">
Nothing Special   »   [go: up one dir, main page]

Docker

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

DOCKER

Entendemos que no todo el mundo está familiarizado con el


término, pero si eres desarrollador de software debes empezar a
aprender más sobre ello, ya que ha sido la auténtica revolución en
años de la industria del software.

Ahora bien, Docker es un proyecto de código abierto que


automatiza el despliegue de aplicaciones dentro de contenedores de
software, proporcionando una capa adicional de abstracción y
automatización de virtualización de aplicaciones en múltiples
sistemas operativos. Podemos verlos de alguna de las siguientes
maneras:

A. Dentro de ellos podemos alojar todas las dependencias


que nuestra aplicación necesite para ser ejecutada:
empezando por el propio código, las librerías del
sistema, el entorno de ejecución o cualquier tipo de
configuración. Desde fuera del contenedor no
necesitamos mucho más. Dentro están aislados para ser
ejecutados en cualquier lugar.
B. Los contenedores representan un mecanismo de
empaquetado lógico donde las aplicaciones tienen todo
lo que necesitan para ejecutarse. Describiéndolo en un
pequeño archivo de configuración. Con la ventaja de
poder ser versionado, reutilizado y replicado fácilmente
por otros desarrolladores o por los administradores de
sistemas que tenga que escalar esa aplicaciones sin
necesidad de conocer internamente cómo funciona
nuestra aplicación.

Con DOCKER, puede usar los contenedores como máquinas


virtuales extremadamente livianas y modulares. Además, obtiene
flexibilidad con estos contenedores: puede crearlos, implementarlos,
copiarlos y moverlos de un entorno a otro, lo cual le permite
optimizar sus aplicaciones para la nube.

VENTAJAS DE DOCKER

El enfoque Docker para la creación de contenedores se centra


en la capacidad de tomar una parte de una aplicación, para
actualizarla o repararla, sin necesidad de tomar la aplicación
completa. Además de este enfoque basado en los micro servicios,
puede compartir procesos entre varias aplicaciones de la misma
forma que funciona la arquitectura orientada al servicio (SOA).

Cada archivo de imagen de Docker se compone de una serie


de capas. Estas capas se combinan en una sola imagen. Una capa
se crea cuando la imagen cambia. Cada vez que un usuario
especifica un comando, como ejecutar o copiar, se crea una nueva
capa.

Docker reutiliza estas capas para construir nuevos


contenedores, lo cual hace mucho más rápido el proceso de
construcción. Los cambios intermedios se comparten entre
imágenes, mejorando aún más la velocidad, el tamaño y la eficiencia
-Keep it small: a closer look at Docker image sizing. El control de
versiones es inherente a la creación de capas. Cada vez que se
produce un cambio nuevo, básicamente, usted tiene un registro de
cambios incorporado: control completo de sus imágenes de
contenedor.

También podría gustarte