Este artículo le permitirá conocer Docker Desktop para usuarios de Windows y MAC. Aprenderemos la instalación de Docker Desktop en máquinas Windows y Mac. Tras la instalación, también intentaremos realizar algunas de las operaciones de Docker
Empecemos..
Primeros pasos
Docker Desktop es una aplicación de escritorio nativa diseñada por Docker para usuarios de Windows y MAC. Es la forma más sencilla de ejecutar, construir, depurar y probar las aplicaciones Dockerizadas
Docker Desktop viene con características importantes y muy útiles como ciclos rápidos de edición-prueba, notificaciones de cambios en los archivos, soporte de red empresarial incorporado y flexibilidad para trabajar con la propia elección de proxies y VPNs. Docker desktop consta de herramientas para desarrolladores, Aplicación Docker, Kubernetes y sincronización de versiones. Nos permite crear imágenes certificadas y plantillas de nuestra elección de lenguajes y herramientas
Velocidad, seguridad y capacidad de elección: todo lo que necesita para el diseño y la entrega de aplicaciones en contenedores disponibles en su escritorio
Antes de saltar al proceso de instalación, tengamos una comprensión básica de sus ediciones y lanzamientos
Ediciones Docker
Docker se presenta principalmente en dos ediciones, laComunidad y laEmpresa . La edición comunitaria viene con un conjunto gratuito de productos Docker. En cambio, la edición Enterprise es una plataforma de contenedores certificada que facilita a los usuarios comerciales funciones adicionales como la seguridad de las imágenes, la gestión de imágenes, la orquestación y la gestión del tiempo de ejecución de los contenedores, pero a un coste razonable.
Comenzaremos nuestro aprendizaje con la edición Community. Los contenedores Docker que se ejecutan en un sistema operativo concreto comparten el núcleo del sistema operativo subyacente. Esto significa que no podemos utilizar el kernel de Windows (host) para ejecutar contenedores Linux o viceversa. Para superar esto, tenemos Docker Desktop para Windows y MAC
Lanzamiento de Docker
El lanzamiento de la edición comunitaria de Docker Desktop viene en dos sabores
- Estable: Como su nombre indica, la edición estable se prueba a fondo y puede utilizarse para desarrollar aplicaciones más fiables. Sus versiones están totalmente sincronizadas con las versiones de Docker Engine. En el canal estable, existe la opción de seleccionar si se envían estadísticas de uso o no.
- Borde: Estas versiones constan de todas las características nuevas y experimentales del motor Docker. Hay más posibilidades de que se produzcan errores, fallos y problemas. Sin embargo, los usuarios tendrán la oportunidad de familiarizarse con las próximas características.
Docker en Windows
Hay dos opciones disponibles para el Docker en Windows
#1. Usando Docker Toolbox
Docker Toolbox nos proporciona un conjunto de herramientas ligeras
- Caja virtual Oracle
- Motor Docker
- Máquina Docker
- Composición Docker
- Kitematic GUI
Las herramientas anteriores eliminan la necesidad de desplegar una máquina virtual independiente para ejecutar Docker. Sólo tiene que instalar el ejecutable de la caja de herramientas Docker directamente en Windows y empezar a desarrollar aplicaciones en contenedores Docker. Requiere un sistema operativo de 64 bits y Windows 7 o superior con el modo de virtualización activado en él
Pero de nuevo, la caja de herramientas Docker es el soporte original proporcionado en Windows para ejecutar Docker y su solución heredada para todos los SO Windows que no cumplen con la configuración requerida
#2. Uso del escritorio Docker
Docker Desktop es la tecnología más reciente que se utiliza para Docker en Windows. Sustituye la caja virtual de Oracle por una técnica de virtualización nativa disponible en Windows que es Microsoft Hyper-V
Todavía se va a ejecutar Docker en la máquina Linux creada debajo. Pero esta vez, en lugar de utilizar la caja virtual de Oracle, hemos utilizado Microsoft Hyper-V nativo
Instalación en Windows
Puede descargarlo desde los repositorios de Centro Docker
Antes de comenzar la instalación, debemos comprobar los requisitos del sistema. El sistema operativo debe tener lo siguiente
- Windows 10 o Windows Server 2016 edición profesional o empresarial
- Compatibilidad con Hyper-V.
Para ejecutar Hyper-V, el hardware debe cumplir los siguientes requisitos previos
- procesador de 64 bits
- >=4 GB DE RAM
- Soporte de virtualización de hardware a nivel de BIOS
Por lo tanto, la dependencia de software y hardware radica en ejecutar Docker Desktop en Windows
Para instalar en Windows Home:
- En lugar de Hyper-V, se requiere compatibilidad con la función WSL2
- Descargue e instale el paquete de actualización del Kernel Linux.
Una vez descargado, siga las instrucciones que se indican a continuación
- Haga doble clic en Docker Desktop Instalador.exe para ejecutar el instalador. Comenzará la descarga del paquete.
- Cuando se le solicite, seleccione la función Hyper-V necesaria para la virtualización (como se muestra en la siguiente instantánea).
- Una vez que haga clic en el botón Aceptar, comenzará a desempaquetar e instalar los archivos ejecutables.
- Instalación realizada con éxito. Las máquinas Windows requieren un reinicio.
- El icono de Docker Desktop aparecerá en el escritorio. Haga doble clic en él para iniciarlo.
- Docker Desktop para Windows proporciona Motor Docker, Notario, Componer Docker, Kubernetes y Credential helper. Una vez iniciado, mostrará la versión de cada producto.
- Por último, tiene la opción de clonar una imagen desde el repositorio Github/Docker Hub, Construir, Ejecutar y compartir su aplicación en contenedores.
Instalación en macOS
Puede descargarlo desde los repositorios de Docker Cubo
Antes de proceder a la instalación, debemos comprobar los requisitos del sistema. MAC debe cumplir los siguientes requisitos del sistema
- MACHardware 2010 o más reciente con soporte de hardware para gestión de memoria y modo sin restricciones. Ejecute el comando kern.hv_support para verificar si el hardware MAC soporta el marco del Hipervisor.
- MAC OS versión 10.13 o más reciente. Soporta Catalina, Mojave y High Sierra.
- >=4 GB RAM
- Virtual-Box anterior a la versión 4.3.30
Una vez descargado, siga las siguientes instrucciones
- Haga doble clic en Docker.dmg para instalarlo y, a continuación, arrastre el icono de Docker a la carpeta de aplicaciones.
- Haga doble clic en Docker.app para iniciar Docker.
- El icono de Docker en la barra de estado superior reflejará si el Docker se está ejecutando, y se puede acceder a él desde la línea de comandos.
- Similar a Docker Desktop para windows, Docker Desktop para MAC proporciona Docker Engine, Notario, Docker compose, Kubernetes, y Credential helper.
Trabajar con imágenes
Una vez instalado, compruebe la versión del motor Docker instalada
docker --version
Docker trabaja con el envío y la ejecución de aplicaciones en contenedores. Ya sea que usted tenga que construir su propia aplicación en contenedores o Docker mantener imágenes en contenedores en Centro Docker, y se puede descargar fácilmente mediante el uso de simple comando docker run
Aquí, vamos a tirar de la imagen Redis
docker pull
redis
Con un simple comando de
ejecución, las imágenes pueden ser tiradas y empujadas a GitHub o Docker Hub, y cualquier usuario en todo el mundo puede acceder y empezar a trabajar con ella
El Contenedor Docker está ejecutando una imagen Docker. El siguiente paso es iniciar el Contenedor
docker run -p 6379 Redis
Se generará un container-id encriptado. Puede comprobar rápidamente el estado de una instancia en ejecución en Docker haciendo clic en la opción Dashboard
Es muy fácil encontrar el botón de Contenedores en ejecución para ejecutar en Docker CLI, detener, iniciar y eliminar el contenedor. Asegúrese de detener el Contenedor antes de eliminarlo del Motor Docker
Características de Docker Desktop
Tantas ventajas. Pongamos un poco de luz sobre las siguientes
- Admite una gran variedad de herramientas y lenguajes de desarrollo.
- Proporciona una forma rápida y optimizada de crear y compartir una imagen en contenedores en cualquier plataforma en la nube.
- Fácil de instalar y configurar un entorno Docker completo
- Mejor rendimiento con virtualización nativa Hyper-V en windows e HyperKit en MAC.
- Capacidad para trabajar de forma nativa en Linux a través de WSL 2 en máquinas Windows.
- Fácil acceso a la ejecución de contenedores en la red localhost.
- Capacidad para compartir cualquier aplicación en la plataforma en nube, en varios idiomas y marcos de trabajo.
- Para mantenerlo seguro y al día, se realizan actualizaciones automáticas.
- Se incluyen las últimas versiones de Kubernetes.
- Capacidad para alternar entre Linux y Windows Server en Windows.
Nota
Docker Desktop es una aplicación nativa diseñada para Windows y MAC OS para ejecutar, construir y enviar aplicaciones o servicios dockerizados/containerizados
PERO
Docker
Desktop no está pensado para un entorno de producción, sino para un entorno de escritorio y desarrollo
Conclusión
Creo que ahora ya conoce Docker Desktop. ¿Está interesado en aprender más? Eche un vistazo a este brillante curso de Docker para DevOps.