Docker 101 - Introducción a los contenedores

Rate this content
Bookmark

Los contenedores de software se están convirtiendo rápidamente en una herramienta esencial en el arsenal de cada desarrollador. Facilitan compartir, ejecutar y escalar código. En esta masterclass, el Sr. Developer Advocate de Docker, Shy Ruparel, te guiará en tus primeros pasos con Docker. Cubrirá la configuración de Docker, cómo ejecutar tu primer contenedor, cómo crear una aplicación web básica con Python y Docker, y cómo subir la imagen de Docker a DockerHub. También compartirá por qué querrías usar contenedores en primer lugar y cómo permiten a los desarrolladores escribir software mejor y más compartible.

FAQ

Docker es una herramienta que permite a los desarrolladores y administradores de sistemas desarrollar, desplegar y ejecutar aplicaciones con contenedores. Los contenedores permiten empaquetar una aplicación con todas sus dependencias en un contenedor aislado.

Docker Compose es utilizado para manejar múltiples contenedores, permitiendo la configuración y gestión de servicios múltiples, como bases de datos, servidores web y balanceadores de carga, en un único archivo de configuración.

Para exponer un puerto en un contenedor Docker, puedes usar el comando 'Docker run' con la opción '-p', seguido del número de puerto de la máquina host, dos puntos y el número de puerto del contenedor. Por ejemplo, 'docker run -p 8080:80 nginx' mapea el puerto 80 del contenedor a la máquina host en el puerto 8080.

Un Dockerfile es un archivo de texto que contiene todas las instrucciones necesarias para construir una imagen Docker, incluyendo la configuración de la imagen base, comandos a ejecutar, archivos a copiar y puertos a exponer. Se utiliza para automatizar el proceso de creación de imágenes Docker.

Puedes compartir una imagen Docker subiéndola a Docker Hub u otro registro de Docker. Utiliza el comando 'docker push' seguido del nombre de la imagen para subirla. Otros usuarios pueden descargarla utilizando 'docker pull'.

Una imagen colgante en Docker se refiere a una imagen que no está etiquetada y no está referenciada por ningún contenedor. Estas imágenes son a menudo el resultado de procesos de construcción y generalmente no se utilizan. Pueden ser eliminadas para liberar espacio.

Para ejecutar un comando dentro de un contenedor Docker activo, puedes usar el comando 'docker exec' seguido del ID o nombre del contenedor y el comando que deseas ejecutar. Por ejemplo, 'docker exec -it mi_contenedor bash' abrirá una sesión bash dentro del contenedor.

Shy Ruparel
Shy Ruparel
04 Jul, 2022
Video transcription, chapters and summary will be available after the recording is published.