Blog Aprende Docker en español
Imágenes y contenedores Ingeniería de sistemas y computación Johan Giraldo
Imágenes ◼Una imagen es una plantilla de solo lectura con instrucciones para crear un contenedor Docker. ◼A menudo, una imagen se basa en otra imagen, con alguna personalización adicional. Por ejemplo, puede crear una imagen basada en la imagen de ubuntu, pero a su vez instalar el servidor web Apache y sus aplicaciones, así como los detalles de configuración necesarios para que su aplicación se ejecute. 19/04/2021
Imágenes y contenedores
2
Imágenes ◼ Puede crear sus propias imágenes o solo puede usar las creadas por otros publicadas en un registro. ◼ Para crear su propia imagen, cree un Dockerfile con una sintaxis simple para definir los pasos necesarios para crear la imagen y ejecutarla. ◼ Cada instrucción en un Dockerfile crea una capa en la imagen. Cuando cambia el Dockerfile y reconstruye la imagen, solo se reconstruyen las capas que han cambiado. Esto es parte de lo que hace que las imágenes sean tan livianas, pequeñas y rápidas, en comparación con otras tecnologías de virtualización. 19/04/2021
Imágenes y contenedores
3
Contenedores ◼Un contenedor es una instancia ejecutable de una imagen. Puede crear, iniciar, detener, mover o eliminar un contenedor utilizando Docker API o CLI. Puede conectar un contenedor a una o más redes, adjuntarle almacenamiento o incluso crear una nueva imagen en función de su estado actual.
19/04/2021
Imágenes y contenedores
4
Contenedores ◼Por defecto, un contenedor está relativamente bien aislado de otros contenedores y su máquina host. Puede controlar cuán aislados están la red, el almacenamiento u otros subsistemas subyacentes de un contenedor de otros contenedores o de la máquina host.
19/04/2021
Imágenes y contenedores
5
Contenedores ◼Un contenedor se define por su imagen, así como por las opciones de configuración que le proporcione cuando lo cree o lo inicie. Cuando se elimina un contenedor, cualquier cambio en su estado que no esté almacenado en un almacenamiento persistente desaparecerá.
19/04/2021
Imágenes y contenedores
6
Imágenes y contenedores - Conceptos Imagen
Contenedor
◼ Sistema de ficheros ◼ Parámetros para ejecutarla ◼ No tiene estado ◼ Nunca cambia
19/04/2021
◼ Instancia en ejecución de una imagen ◼ Tiene estados ◼ Cambia durante su ejecución
Imágenes y contenedores
7
Imágenes y contenedores - Acciones Imagen
Contenedor
◼ Halar - Pull
◼ Ejecutar - Run
◼ Empujar - Push
◼ Detener - Stop
◼ Construir - Build
◼ Reiniciar - Restart
◼ Salvar - Save
◼ Inspeccionar - Inspect
◼ Cargar - Load
◼ Estadísticas - Stats
19/04/2021
Imágenes y contenedores
8
Imágenes y contenedores - Comandos utilizados ◼Obtener comandos del módulo contenedores docker container –help
◼Iniciar el contenedor hello-world docker container run hello-world
19/04/2021
Imágenes y contenedores
9
Eliminando imágenes y contenedores Comandos utilizados ◼ Ayuda para eliminar contenedores docker container rm –help
◼ Ayuda para eliminar imágenes docker image rm --help
19/04/2021
Imágenes y contenedores
10
¡ GRACIAS !
19/04/2021
Imágenes y contenedores
11
Referencias ◼Resumen de docker. Disponible en: https://docs.docker.com/get-started/overview /
19/04/2021
Imágenes y contenedores
12