Instalación
La instalación de Docker Desktop es muy sencilla, simplemente debemos descargar el instalador desde la página oficial de Docker y seguir los pasos que nos indica el asistente de instalación. Siguiente, siguiente y listo. Excepto en la versión de Docker Engine/Desktop para Linux.
🎥 Vídeo completo, utilicemos los capítulos de youtube para saltar a la sección que nos interese: https://youtu.be/obALwLV-49U
Docker Engine... Docker Desktop... ¿En qué se diferencian?
Docker Desktop es una aplicación de escritorio que incluye Docker Engine y, además, una serie de herramientas adicionales, como interfaz gráfica,la opción de desplegar kubernetes, plugins, capacidades empresariales o de equipo (como gestión de imágenes permitidas, trabajo en equipo, más espacios privados en dockerhub...etc). A día de hoy, docker desktop es gratuito para uso personal y empresas de menos de 250 empleados y 10 millones de dólares de facturación.
Sin embargo, Docker Engine es parte del motor de Docker, es decir, el software que permite crear y ejecutar contenedores. Docker Engine es totalmente gratuito, sin restricciones, solo se puede instalar en sistemas Linux y es más que suficiente para la mayoría de los casos, aunque solo se puede utilizar en modo CLI, es decir, sin interfaz gráfica.
Lo más habitual, es utilizar docker desktop en el entornos de desarrollo y docker engine en los servidores de desarrollo o producción.
Instalación de Docker Desktop
Para la instalación, navegamos a la página oficial de Docker y descargamos el instalador para nuestro sistema operativo Docker Desktop.
En Linux, la instalación requiere de algunos comandos, previa descarga del paquete de instalación. En el vídeo se detalla la instalación en sistemas Debian/Ubuntu. Aunque también hay soporte oficial para Fedora y Red Hat.
¡Aviso importante para Linux! Como vimos en la introducción, los contenedores utilizan características del kernel de Linux, por lo que Docker Desktop utiliza una máquina virtual para ejecutar los contenedores en sistemas Windows y Mac. En Linux, por homogeneidad y soporte de los plugins, si utilizamos Docker Desktop, también se ejecutará en una máquina virtual. Si no necesitamos las herramientas adicionales de Docker Desktop, podemos instalar Docker Engine directamente para tener un rendimiento nativo, sin utilizar la máquina virtual.
Instalación de Docker Engine
La opción que más me gusta, es utilizar el script de instalación oficial de Docker, que se encarga de instalar todas las dependencias necesarias y configurar el sistema para que Docker funcione correctamente.
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
Este comando, descarga el script de instalación y lo ejecuta. Este comando, deberemos lanzarlo con permisos root o añadir sudo delante del comando sh que ejecuta el script.
Si nos diera algún problema este proceso, tenemos la documentación oficial en Docker Engine de la web de docker y podríamos seguir paso a paso el proceso de instalación de nuestro sistema operativo.
En la sección de "supported platforms" podemos elegir el sistema operativo que queremos. En el vídeo se detalla el proceso de los más comunes, si tenemos un sistema operativo diferente, podemos seguir la documentación oficial. Creo que esta muy bien explicada y no aportaría nada más.
Recordemos que en la sección de issues de este repositorio podemos preguntar cualquier duda que tengamos sobre la instalación de Docker.
Comprobación de la instalación
Para comprobar que la instalación ha sido correcta, podemos ejecutar el siguiente comando:
docker --version
o lanzar el contenedor de prueba de Docker:
docker run hello-world
Si todo ha ido bien, deberíamos ver un mensaje de bienvenida de Docker.
Configuración de Docker Desktop
Una vez instalado Docker Desktop, podemos configurar algunas opciones, como la cantidad de CPUs y memoria que queremos asignar a la máquina virtual de Docker, la ubicación de los datos de Docker, el puerto de escucha, etc.
Esta sección la dejamos para verla en el vídeo, ya que es muy visual y se hace todo con la interfaz gráfica. Recordemos que podemos utilizar los capítulos de youtube para saltar a la parte del vídeo que nos interese.
- Lista de vídeos en Youtube: Curso de Docker
