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
- Visita el sitio web oficial de Docker en https://www.docker.com/products/docker-desktop.
- Descarga Docker Desktop para macOS haciendo clic en el botón de descarga.
Paso 2: Instalar Docker Desktop
- Una vez que se haya descargado el archivo, haz doble clic en él para iniciar el proceso de instalación.
- 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
- 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
- Visita el sitio web oficial de Docker en https://www.docker.com/products/docker-desktop.
- Descarga Docker Desktop para Windows haciendo clic en el botón de descarga.
Paso 2: Ejecutar el Instalador
- Una vez que se haya descargado el instalador, haz doble clic en él para iniciar el proceso de instalación.
- 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.