🐳 Cómo instalar Docker
Antes de empezar a trabajar con contenedores, lo primero que necesitamos es tener Docker instalado en nuestro equipo.
Aunque existen múltiples formas de instalarlo, la recomendación del curso es comenzar por la opción más sencilla y que mejor experiencia ofrece para la mayoría de desarrolladores: Docker Desktop.
🌍 Docker funciona en todos los sistemas operativos
El curso está pensado para cualquier persona, independientemente del sistema operativo que utilice.
Puedes seguirlo desde:
- macOS
- Windows
- Linux
Aunque existen pequeñas diferencias entre plataformas, la instalación resulta muy similar para todos los casos. La documentación oficial de Docker ofrece instrucciones específicas para cada sistema operativo.
🚀 La forma recomendada: Docker Desktop
Dentro de la web oficial de Docker encontrarás distintas opciones de instalación.
La recomendación es comenzar con Docker Desktop, ya que simplifica enormemente la configuración inicial y permite empezar a trabajar prácticamente desde el primer momento.
Además de instalar Docker, incorpora una interfaz gráfica muy útil para quienes están dando sus primeros pasos.
📦 ¿Qué instala Docker Desktop?
Docker Desktop no solamente instala la aplicación visual.
También configura automáticamente todas las herramientas necesarias para trabajar con Docker:
- Docker Engine
- La línea de comandos de Docker (CLI)
- Docker Compose
- Una interfaz gráfica para administrar contenedores, imágenes y volúmenes
Gracias a esto no es necesario realizar instalaciones adicionales para comenzar a utilizar Docker desde la terminal.
🖥️ Una interfaz gráfica para aprender más rápido
Uno de los grandes beneficios de Docker Desktop es su interfaz visual.
Desde ella puedes gestionar fácilmente:
- Contenedores
- Imágenes
- Volúmenes
- Logs
- Builds
Esto resulta especialmente útil cuando todavía no estás completamente familiarizado con la terminal, ya que muchas operaciones pueden realizarse con unos pocos clics.
⚙️ Herramientas adicionales
Además de Docker Engine y Docker Compose, Docker Desktop también instala otras herramientas más avanzadas como:
- Docker Scout
- Kubernetes
Aunque estas tecnologías quedan fuera del alcance inicial del curso, ya estarán disponibles si más adelante deseas profundizar en ellas.
💻 Recomendaciones según tu sistema operativo
La experiencia de instalación varía ligeramente dependiendo del sistema operativo.
🍎 macOS
La instalación es muy sencilla y normalmente basta con instalar Docker Desktop para comenzar a trabajar.
🪟 Windows
La recomendación es utilizar Windows Subsystem for Linux (WSL), ya que Docker ofrece un funcionamiento mucho más fluido e integrado sobre este entorno.
Aunque Docker puede funcionar sin WSL, la experiencia suele ser mejor utilizándolo.
🐧 Linux
En Linux también existen varias posibilidades.
Es posible instalar únicamente Docker Engine desde la línea de comandos o utilizar Docker Desktop si prefieres disponer también de una interfaz gráfica.
💰 ¿Docker Desktop es gratuito?
Sí, pero depende del uso que le vayas a dar.
Para uso personal, Docker Desktop es completamente gratuito.
Sin embargo, cuando se utiliza dentro de determinadas empresas que superan ciertos límites de ingresos o empleados, es necesario adquirir una licencia comercial.
Por este motivo conviene revisar las condiciones de licencia si vas a utilizar Docker en un entorno empresarial.
🔄 Alternativas a Docker Desktop
Aunque Docker Desktop es la recomendación principal del curso, existen otras herramientas muy populares.
Entre ellas se mencionan:
- OrbStack
- Podman Desktop
- Rancher Desktop
- Colima
Cada una tiene sus propias ventajas y modelos de licencia, por lo que pueden resultar interesantes dependiendo del entorno o las necesidades de cada desarrollador.
📌 Ideas clave de esta clase
Quédate con estos conceptos:
- Docker puede instalarse en macOS, Windows y Linux.
- La opción recomendada para comenzar es Docker Desktop.
- Docker Desktop instala automáticamente Docker Engine, Docker Compose y la CLI.
- Incluye una interfaz gráfica que facilita la gestión de contenedores e imágenes.
- En Windows es recomendable utilizar WSL para obtener una mejor experiencia.
- Docker Desktop es gratuito para uso personal.
- Existen alternativas como OrbStack, Podman Desktop, Rancher Desktop y Colima.
🚀 Lo siguiente: empezar a utilizar Docker
Una vez instalado Docker, ya tendrás preparado todo el entorno necesario para trabajar con contenedores.
A partir de la siguiente clase comenzarás a utilizar los primeros comandos de Docker y a ejecutar tus primeros contenedores.
💡 Tip: Aunque más adelante puedas preferir otras alternativas, comenzar con Docker Desktop te permitirá centrarte en aprender Docker sin tener que preocuparte por configuraciones adicionales.