Docker: Introducción y entorno Docker

Docker: introducción y entorno Docker. Aprende a configurar y utilizar Docker correctamente en 2024. Guía actualizada para ingenieros de software.

Docker es una herramienta que utiliza contenedores para empaquetar aplicaciones y sus dependencias, asegurando que se ejecuten de manera uniforme en cualquier entorno. A diferencia de las máquinas virtuales, los contenedores comparten el mismo sistema operativo, lo que los hace más ligeros y eficientes.

Instalación de Docker

Para comenzar a trabajar con Docker, es necesario instalarlo en tu sistema. Docker está disponible para múltiples plataformas, incluyendo Linux, macOS y Windows. A continuación se muestra cómo instalar Docker en las plataformas más comunes:

Instalación en Linux

  1. Actualizar el índice de paquetes:
    sudo apt-get update
  1. Instalar los paquetes necesarios:
    sudo apt-get install \
        ca-certificates \
        curl \
        gnupg \
        lsb-release
  1. Agregar la clave GPG oficial de Docker:
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. Configurar el repositorio estable:
    echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
      $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. Instalar Docker Engine:
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io

Instalación en macOS

  1. Descargar Docker Desktop para Mac:

Visita Docker Desktop para Mac y descarga el archivo .dmg.

  1. Instalar Docker Desktop:

Abre el archivo .dmg y arrastra el ícono de Docker a la carpeta de Aplicaciones.

  1. Iniciar Docker Desktop:

Abre Docker desde la carpeta de Aplicaciones y sigue las instrucciones en pantalla para completar la instalación.

Instalación en Windows

  1. Descargar Docker Desktop para Windows:

Visita Docker Desktop para Windows y descarga el instalador.

  1. Instalar Docker Desktop:

Ejecuta el instalador y sigue las instrucciones en pantalla.

  1. Iniciar Docker Desktop:

Abre Docker desde el menú de inicio y sigue las instrucciones para completar la configuración.

Configuración del entorno Docker

Una vez instalado Docker, es importante configurar tu entorno para facilitar el desarrollo y despliegue de aplicaciones.

Verificar la instalación

Para asegurarte de que Docker se ha instalado correctamente, ejecuta el siguiente comando en tu terminal:

docker --version

Este comando debería devolver la versión de Docker que has instalado.

Ejecutar un contenedor de prueba

Para verificar que Docker está funcionando correctamente, puedes ejecutar un contenedor de prueba utilizando la imagen hello-world:

docker run hello-world

Este comando descarga la imagen hello-world desde Docker Hub y ejecuta un contenedor que imprime un mensaje de confirmación.

Configuración de Docker Compose

Docker Compose es una herramienta que permite definir y ejecutar aplicaciones Docker multi-contenedor. Para instalar Docker Compose, sigue estos pasos:

  1. Descargar la versión más reciente de Docker Compose:
    sudo curl -L "https://github.com/docker/compose/releases/download/v2.0.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. Aplicar permisos ejecutables al binario:
    sudo chmod +x /usr/local/bin/docker-compose
  1. Verificar la instalación:
    docker-compose --version
Certifícate en Docker con CertiDevs PLUS

Lecciones de este módulo de Docker

Lecciones de programación del módulo Introducción y entorno Docker del curso de Docker.

Ejercicios de programación en este módulo de Docker

Evalúa tus conocimientos en Introducción y entorno Docker con ejercicios de programación Introducción y entorno Docker de tipo Test, Puzzle, Código y Proyecto con VSCode.