Este artículo le brinda una comprensión justa del escritorio Docker para usuarios de Windows y MAC. Aprenderemos la instalación de Docker Desktop en máquinas Windows y Mac. Después de la instalación, también intentaremos realizar algunas de las Operaciones de Docker.

Vamos a ponerlo en marcha…

Getting Started

Escritorio Docker 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, compilar, depurar y probar las aplicaciones Dockerized.

Docker Desktop presenta características importantes y más útiles, como ciclos rápidos de prueba de edición, notificaciones de cambio de archivo, soporte de red empresarial integrado y flexibilidad para trabajar con la propia elección de proxies y VPN. El escritorio Docker consta de herramientas para desarrolladores, Aplicación Docker,  Kubernetesy sincronización de versiones. Nos permite crear imágenes y plantillas certificadas de nuestra elección de idiomas y herramientas.

Velocidad, seguridad y opciones: se le entregará todo lo que necesita para diseñar y entregar aplicaciones en contenedores disponibles en su escritorio.

Antes de pasar al proceso de instalación, tengamos una comprensión básica de sus ediciones y lanzamientos.

Docker Editions

Docker viene principalmente en dos ediciones, la Community y Eempresa edición. La edición comunitaria incluye un conjunto gratuito de productos Docker. Por el contrario, la edición empresarial es una plataforma de contenedores certificada que facilita a los usuarios comerciales características complementarias como seguridad de imagen, administración de imágenes, orquestación y administración del tiempo de ejecución del contenedor, pero a un costo razonable.

Comenzaremos nuestro aprendizaje con Community Edition. Los contenedores Docker que se ejecutan en un sistema operativo particular comparten el kernel del sistema operativo subyacente. Significa que no podemos usar el kernel de Windows (host) para ejecutar Linux contenedores o viceversa. Para superar esto, tenemos Docker Desktop para Windows y MAC.

Docker Release

El lanzamiento de la edición comunitaria de Docker Desktop viene en dos versiones.

  • Estable: Como su nombre lo indica, la edición estable se prueba a fondo y se puede utilizar para desarrollar aplicaciones más confiables. Sus lanzamientos están completamente sincronizados con los lanzamientos de Docker Engine. En el canal estable, hay una opción para seleccionar si enviar estadísticas de uso o no.
  • Edge: Estas versiones constan de todas las funciones nuevas y experimentales de Docker Engine. Hay más posibilidades de que ocurran errores, bloqueos y problemas. Sin embargo, los usuarios tendrán la oportunidad de familiarizarse con las próximas funciones.

Docker on Windows

 Hay dos opciones disponibles para Docker en Windows.

# 1. Uso de Docker Toolbox

Docker Toolbox nos proporciona un conjunto de herramientas ligeras.

  • Caja virtual de Oracle
  • Docker Engine
  • Máquina Docker
  • Docker compone
  • GUI de Kitematic

Las herramientas anteriores eliminan la necesidad de implementar una máquina virtual separada para ejecutar Docker. Simplemente instale el ejecutable de la caja de herramientas de Docker directamente en Windows y comience a desarrollar aplicaciones en Contenedores Docker. Requiere un sistema operativo de 64 bits y Windows 7 o superior con el modo de virtualización habilitado.

Pero de nuevo, la caja de herramientas de la ventana acoplable es el soporte original proporcionado en Windows para ejecutar Docker y su solución heredada para todos los sistemas operativos Windows que no cumplen con la configuración requerida.

# 2. Usar el escritorio de Docker

Docker Desktop es la tecnología más nueva que se utiliza para Docker en Windows. Reemplaza la caja virtual de Oracle con una técnica de virtualización nativa disponible en Windows que es Microsoft Hyper-V.

Seguirá ejecutando Docker en la máquina Linux creada debajo. Pero esta vez, en lugar de usar la caja virtual de Oracle, hemos usado Microsoft Hyper-V nativo.

Installing on Windows

Puede descargar desde Centro acoplable repositorios.

Escritorio Docker para Windows

Antes de comenzar la instalación, debemos verificar los requisitos del sistema. El sistema operativo debe tener lo siguiente:

  • Edición profesional o empresarial de Windows 10 o Windows Server 2016
  • Soporte Hyper-V.

Para ejecutar Hyper-V, el hardware debe cumplir los siguientes requisitos previos:

  • 64 bits procesador
  • > = 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:

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.

Instalación de Docker Desktop

  • Cuando se le solicite, seleccione la función de Hyper-V necesaria para la virtualización (como se muestra en la siguiente instantánea).

Selecciones de hipervisor, etc.

  • Una vez que haga clic en el botón Aceptar, comenzará a descomprimir e instalar archivos ejecutables.

Proceso

  • Instalación exitosa. Las máquinas con Windows requieren un reinicio.
  • El icono de Docker Desktop se mostrará en el escritorio. Haga doble clic en él para iniciarlo.
  • Docker Desktop para Windows proporciona Docker Engine, Notario, Docker compone, Kubernetes y Credential helper. Una vez iniciado, mostrará la versión de cada producto.

Comunidad de escritorio Docker

  • Finalmente, tiene la opción de clonar una imagen del repositorio de Github / Docker Hub, compilar, ejecutar y compartir su aplicación en contenedor.

Clonar Repo

Installing on macOS

Puede descargar desde Centro acoplable repositorios.

Docker-escritorio-para-MAC

Antes de continuar con la instalación, debemos verificar los requisitos del sistema. MAC debe cumplir con los siguientes requisitos del sistema:

  • Hardware MAC 2010 o más reciente con soporte de hardware para la gestión de memoria y modo sin restricciones. Ejecute el comando kern.hv_support para verificar si el hardware MAC es compatible con el marco del hipervisor.
  • MAC OS versión 10.13 o más reciente. Es compatible con Catalina, Mojave y High Sierra.
  • > = 4 GB de RAM
  • Virtual-Box antes de la versión 4.3.30

Una vez descargado, siga las instrucciones a continuación:

  • Haga doble clic en Docker.dmg para instalar y luego arrastre el icono de Docker a la carpeta de la aplicación.

Arrastrar y soltar

  • 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, Notary, Docker compose, Kubernetes y Credential helper.

 Working with Images

Una vez instalado, verifique la versión de Docker Engine instalada.

docker --version

versión docker

Docker funciona con el envío y la ejecución de aplicaciones en contenedores. O tiene que crear su propia aplicación en contenedor o Docker mantiene imágenes en contenedor en Centro acoplable, y se puede descargar fácilmente usando simples docker run mando.

Aquí, vamos a tirar de la Redis imagen.

docker pull redis

comando docker pull redis

Con simple run , las imágenes se pueden extraer y enviar a GitHub o Docker Hub, y cualquier usuario de todo el mundo puede acceder y comenzar a trabajar con ellas.

Docker Container está ejecutando una imagen de Docker. El siguiente paso es iniciar el contenedor.

docker run -p 6379 Redis

docker ejecutar el comando redis

Se generará un ID de contenedor cifrado. Puede verificar rápidamente el estado de una instancia en ejecución en Docker haciendo clic en la opción Panel.

Es muy fácil encontrar el botón en la ejecución de contenedores para ejecutar en Docker CLI, detener, iniciar y eliminar el contenedor. Asegúrese de detener el contenedor antes de retirarlo del motor Docker.

Docker Desktop Features

Tantos beneficios. Pongamos algo de luz sobre lo siguiente.

  • Admite una amplia variedad de herramientas y lenguajes de desarrollo.
  • Proporcionar una forma rápida y optimizada de crear y compartir una imagen en contenedor en cualquier plataforma en la nube.
  • Fácil de instalar y configurar un entorno Docker completo
  • Mejor rendimiento con la virtualización nativa Hyper-V en Windows y 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 contenedores en ejecución en la red localhost.
  • Capacidad para compartir cualquier aplicación en la plataforma en la nube, en varios idiomas y marcos.
  • Para mantenerte seguro y actualizado, se realizan actualizaciones automáticas.
  • Se incluyen las últimas versiones de Kubernetes.
  • Posibilidad de alternar entre el servidor Linux y Windows 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 acoplados / en contenedores.

PERO

Docker Desktop no está diseñado para un entorno de producción, sino para un entorno de escritorio y desarrollo.

 Conclusión

Creo que ahora conoces el Docker Desktop. ¿Estás interesado en aprender más? Mira este brillante Curso de Docker para DevOps.