Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CURSO:
DOCENTE:
TEMA:
Docker
ESTUDIANTES:
GRUPO TEÓRICO:
“B”
CICLO:
“VI”
Índice
I. Que es Docker? ................................................................................................................. 3
II. ¿Qué beneficios tiene esto? .......................................................................................... 3
III. La comunidad de Docker ............................................................................................... 4
IV. Componentes ................................................................................................................ 4
V. ¿Qué diferencia hay entre Docker respecto a una máquina virtual? ........................... 4
VI. Ventajas de Dockers ...................................................................................................... 5
VII. Ejemplo: ........................................................................................................................ 5
Página 2 de 6
ARQUITECTURA DE SOFTWARE
EMPRESARIAL
I. Que es Docker?
Docker es una tecnología que nos va a permitir ejecutar un proceso de una
manera totalmente aislada del resto de los proceso de la máquina.
Es una tecnología que además de ejecutar ese proceso de manera aislada, nos
va a permitir que ese proceso defina todas las dependencias que necesita para
ser ejecutado.
Solo se tiene que programar la aplicación una sola vez. Dado que una app en
Docker se ejecuta dentro de un contenedor, y el contenedor se puede ejecutar
en cualquier sistema operativo que tenga Docker instalado.
Se obtiene una mayor consistencia entre los entornos de prueba y los entornos
de producción. Cuando se desarrolla con Docker, se hacen pruebas de la app
dentro de un contenedor, y la despliegas dentro de un contenedor. Eso significa
que el entorno de pruebas es idéntico al entorno en el que se va a ejecutar el
software.
Página 3 de 6
ARQUITECTURA DE SOFTWARE
EMPRESARIAL
IV. Componentes
Libcontainer (Derivado de LXC)
Linux kernel namespaces (Aislamiento del sistema de ficheros, red y procesos)
Aislamiento de los recursos (CPU, Memoria, etc) por medio de los cgrups.
Copy-on-write
Logging. Salidas de la línea de comandos accesibles con el cliente Docker
Consola interactiva
Docker toma los recursos más básicos, que no cambian de un ordenador a otro del
sistema operativo de la máquina en la que se ejecuta. Y los aspectos más específicos
del sistema que pueden dar más problemas a la hora de llevar el software de un lado
a otro, se meten en el interior del contenedor.
Página 4 de 6
ARQUITECTURA DE SOFTWARE
EMPRESARIAL
VII. Ejemplo:
Página 5 de 6
ARQUITECTURA DE SOFTWARE
EMPRESARIAL
Página 6 de 6