El videotutorial tiene como finalidad enseñar la forma de iniciar un Windows container basado en Docker y compartir con él una carpeta del host. Pero antes de esto, debemos comprender qué es un contenedor.
Para entender qué son los contenedores, primero debemos saber lo que es una maquina virtual (VM).Esta es un sistema operativo completo funcionando de manera aislada sobre otro sistema operativo completo. La tecnología de  VM permite compartir el hardware de modo que lo puedan utilizar varios sistemas operativos al mismo tiempo.

Para compartirlo, es necesario instalar otro componente por encima del sistema operativo, el hypervisor. Un hypervisor es un software especializado en exponer los recursos hardware que están debajo del sistema operativo, de modo que puedan ser utilizados por otros sistemas operativos.

Por el contrario, los contenedores nos permiten aislar aplicaciones utilizando el sistema operativo subyacente del propio host, evitando la necesidad de tener otro sistema operativo y sustituyendo el hypervisor por el docker engine. Esto permite un gran ahorro de recursos del equipo host, aumentando considerablemente el rendimiento. Cada contenedor hace creer a la aplicación que está utilizando un sistema operativo propio para ella, creando todo lo necesario, código, tiempo de ejecución, herramientas del sistema, bibliotecas del sistema, configuraciones…  En la siguiente imagen se puede ver perfectamente la diferencia

Sin embargo, los Windows container tienen un gran problema, y es que si falla el kernel, todos los contenedores se ven afectados. Para solucionar este problema Microsoft proporciona Hyper-V containers, cada contenedor se ejecuta dentro de una máquina virtual. Esto proporciona aislamiento a nivel de kernel entre cada contenedor de Hyper-V y el host del contenedor.

Los dos tipos de contenedores se crean, se administran y funcionan de forma idéntica, debiendo elegir el mas adecuado para cada situación.

Autor/a: Mario Martínez Díez

Curso: Microsoft MCSA Windows Server 2016 + Microsoft MCSE Cloud Platform & Infrastructure

Centro: Tajamar

Año académico: 2018-2019

LinkedIn

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.