Docker es una plataforma de contenedores que permite a los desarrolladores empaquetar, distribuir y ejecutar aplicaciones de manera eficiente en diferentes entornos. En este tutorial, te guiaré a través del proceso de instalación de Docker en tres sistemas operativos populares: macOS, Linux y Windows. Sigue estos pasos para comenzar a trabajar con Docker en tu máquina.

Introducción a Docker

Docker es una herramienta que utiliza la tecnología de contenedores para encapsular aplicaciones y sus dependencias en entornos aislados llamados contenedores. Los contenedores son ligeros, portátiles y consistentes, lo que los hace ideales para desarrollar, implementar y escalar aplicaciones de manera eficiente.

Requisitos Previos

Antes de comenzar, asegúrate de tener acceso a una dispositivo con los siguientes requisitos mínimos:

  • Conexión a Internet.
  • Permisos de administrador en el sistema (para instalar software).
  • Conocimientos básicos de línea de comandos (Terminal en macOS y Linux, Command Prompt en Windows).

Instalación en macOS

Paso 1: Descargar Docker Desktop

  1. Visita el sitio web oficial de Docker en https://www.docker.com/products/docker-desktop.
  2. Descarga Docker Desktop para macOS haciendo clic en el botón de descarga.

Paso 2: Instalar Docker Desktop

  1. Una vez que se haya descargado el archivo, haz doble clic en él para iniciar el proceso de instalación.
  2. Sigue las instrucciones en pantalla para completar la instalación. Esto puede requerir que arrastres la aplicación a la carpeta de Aplicaciones.

Paso 3: Iniciar Docker Desktop

Después de la instalación, busca y abre Docker Desktop desde la carpeta de Aplicaciones. Esto iniciará el servicio de Docker en tu Mac.

Paso 4: Verificar la Instalación

Una vez que Docker Desktop esté en funcionamiento, abre la Terminal y ejecuta el siguiente comando para verificar que Docker se haya instalado correctamente:

docker --version

Este comando debería mostrar la versión de Docker instalada en tu Mac.

Instalación en Linux

Paso 1: Descargar el Script de Instalación

  1. Abre la Terminal y ejecuta el siguiente comando para descargar el script de instalación de Docker:
curl -fsSL https://get.docker.com -o get-docker.sh

Paso 2: Ejecutar el Script de Instalación

Después de descargar el script, ejecútalo utilizando el siguiente comando:

sudo sh get-docker.sh

Este script descargará e instalará Docker en tu sistema.

Paso 3: Agregar Usuario al Grupo Docker (Opcional)

Para evitar tener que usar sudo cada vez que ejecutes comandos de Docker, puedes agregar tu usuario al grupo Docker con el siguiente comando:

sudo usermod -aG docker $USER

Después de ejecutar este comando, cierra y vuelve a abrir la Terminal para aplicar los cambios.

Paso 4: Verificar la Instalación

Para verificar que Docker se haya instalado correctamente, ejecuta el siguiente comando en la Terminal:

docker --version

Instalación en Windows

Paso 1: Descargar Docker Desktop

  1. Visita el sitio web oficial de Docker en https://www.docker.com/products/docker-desktop.
  2. Descarga Docker Desktop para Windows haciendo clic en el botón de descarga.

Paso 2: Ejecutar el Instalador

  1. Una vez que se haya descargado el instalador, haz doble clic en él para iniciar el proceso de instalación.
  2. Sigue las instrucciones en pantalla para completar la instalación. Es posible que necesites habilitar la virtualización en tu BIOS si aún no está habilitada.

Paso 3: Iniciar Docker Desktop

Después de la instalación, busca y abre Docker Desktop desde el menú de inicio. Esto iniciará el servicio de Docker en tu PC.

Paso 4: Verificar la Instalación

Una vez que Docker Desktop esté en funcionamiento, abre PowerShell o el símbolo del sistema y ejecuta el siguiente comando para verificar que Docker se haya instalado correctamente:

docker --version

Este comando debería mostrar la versión de Docker instalada en tu PC.

Ejemplos de Código

Ahora que has instalado Docker en tu sistema, aquí tienes algunos ejemplos básicos de cómo usar Docker para crear y ejecutar contenedores:

Ejemplo 1: Ejecutar un Contenedor de Ubuntu

Este comando ejecuta un contenedor de Ubuntu y abre una sesión interactiva en el shell del contenedor:

docker run -it ubuntu

Ejemplo 2: Ejecutar un Contenedor de Nginx

Este comando ejecuta un contenedor de Nginx en segundo plano y expone el puerto 80 del contenedor en el puerto 8080 del host:

docker run -d -p 8080:80 nginx

Ejemplo 3: Construir una Imagen Docker

Este comando construye una imagen Docker a partir de un archivo Dockerfile en el directorio actual:

docker build -t mi-imagen .

Ejemplo 4: Subir una Imagen a Docker Hub

Este comando sube una imagen Docker al registro público de Docker Hub:

docker push usuario/mi-imagen

Conclusiones

¡Felicidades! Has instalado Docker con éxito en tu sistema y has aprendido cómo crear y ejecutar contenedores Docker. Docker es una herramienta poderosa que facilita el desarrollo, la distribución y el despliegue de aplicaciones. Te recomiendo que explores más sobre Docker y sus características avanzadas, como la orquestación de contenedores con Kubernetes.