Contenedores y VMs
Clase 4 de 22 • Fundamentos de Docker 2017
Contenido del curso
Joaquin Araujo
José Córdova
Joaquin Araujo
Zarkys Salas
Cesar David Ramírez Dimaté
Bantofer Etznab
Joaquin Araujo
Carlos Salazar
Gustavo David Guillen Gutierrez
Joaquin Araujo
Alexander Silvera
Joaquin Araujo
Iván Toro
Usuario anónimo
Daniel Morales
Diego Forero
David Toca
Docker trabaja con algo que se llama “contenedores de Linux” estos son un conjunto de tecnologías que juntas forman un contenedor (de Docker), este conjunto de tecnologías se llaman:
Algunas de las características más notables de un contenedor son:
Si necesitas una guía y resumen del curso aquí la tienes.
Brutal Hermano!
Gracias, me alegro mucho que te haya gustado, disfrútala y compártela 😄
Siento que debí conocer a Docker hace mucho tiempo 😄
Ya somos dos jajaja, siempre trabajando con VMs durante 5 años.
Como funciona lo de los recursos del contenedor ? ram, cores, archivos estaticos.
Los contenedores de Docker consumen lo que consuma la aplicación que contengan, por ejemplo si tienes un servidor nginx que consume pocos recursos eso mismo consumirá el contenedor, en cambio si tienes un contenedor y en el un script que hace tareas muy pesadas, entonces el contenedor consumirá muchos recursos.
Como dije antes todo depende lo que contenga el contenedor.
Solo que habla demasiado rápido.
Tal vez, pero para ser curso online y poder pausarlos es mejor! Por que el profesor puede dar mas info en menos tiempo, por lo tanto un curso mas completo.
Tambien puedes bajar la velocidad de reproducción un poco 😃
Docker es basada en un conjunto de tecnologías:
Namespaces: vistas de los recursos del SO.
Cgroups: Limitan y miden los recursos del SO.
Chroot: Cambia el root directory de un proceso.
Docker esta soportado en linux con estas herramientas.
Y los contenedores de Docker son nativos de Linux, en cambio en Windows y Mac son emulados con Linux sobre VirtualBox 😃
Containers = Namespaces + Cgroups + Chroot
go go :)
Me queda una duda siempre que se habla de Docker, y es la “Imagen”. A que se refiere especificamente una “Imagen”?
Es similar a la imagen que bajas de un sistema operativo linux, solo que esta imagen la construyes gracias al Dockerfile con los paquetes y configuraciones que tu necesitas, luego el contenedor hace uso de esta imagen, si actualizas la imagen, por ejemplo cambias la versión de python, el contenedor se regenera para poder hacer uso de esa nueva configuración.
Una imagen de docker es básicamente una plantilla de un contenedor, puedes bajarlas y usarlas como base para tus propias imágenes o simplemente usarlas para crear contenedores de esa imágen