Geekflare recibe el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliación de los enlaces de compra en este sitio.
En DevOps Última actualización: 25 de septiembre de 2023
Compartir en:
Escáner de seguridad de aplicaciones web Invicti - la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

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

Docker Desktop para Windows

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:

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 Hyper-V necesaria para la virtualización (como se muestra en la siguiente instantánea).

Hipervisor, etc.

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

Proceso

  • 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.

Comunidad de escritorio Docker

  • 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.

Clonar Repo

Instalación en macOS

Puede descargarlo desde los repositorios de Docker Cubo

Docker-desktop-para-MAC

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.

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, 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-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

comando 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

comando docker run 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.

  • Asad Ali
    Autor
Gracias a nuestros patrocinadores
Más lecturas sobre DevOps
Potencia tu negocio
Algunas de las herramientas y servicios que le ayudarán a hacer crecer su negocio.
  • Invicti utiliza el Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en tan solo unas horas.
    Pruebe Invicti
  • Web scraping, proxy residencial, gestor de proxy, desbloqueador web, rastreador de motores de búsqueda, y todo lo que necesita para recopilar datos web.
    Pruebe Brightdata
  • Monday.com es un sistema operativo de trabajo todo en uno que te ayuda a gestionar proyectos, tareas, trabajo, ventas, CRM, operaciones, flujos de trabajo y mucho más.
    Prueba Monday
  • Intruder es un escáner de vulnerabilidades en línea que encuentra puntos débiles de ciberseguridad en su infraestructura, para evitar costosas violaciones de datos.
    Prueba Intruder