Docker Desktop

Docker DesktopEs lanzado oficialmente por DockerEntorno de desarrollo local de contenedores, para usar enmacOS / Windows (y algunas versiones de Linux)en:

  • Ejecutar Docker Engine
  • Construir, ejecutar y gestionar contenedores e imágenes
  • Proporcionar una interfaz gráfica de gestión (GUI)
  • Integrar Kubernetes (opcional)

En una frase:

Docker Desktop = Docker Engine + Linux VM + GUI + optimización de la experiencia del desarrollador

Docker Desktop se ha convertido enel estándar de facto para el desarrollo local con Docker。

¿Por qué usar Docker Desktop?

Antes de Docker Desktop, el uso local de Docker presentaba muchos problemas:

  • macOS / Windows no pueden ejecutar Docker de forma nativa
  • Es necesario instalar manualmente una máquina virtual (VirtualBox)
  • La configuración de red, montaje de archivos y mapeo de puertos es compleja

Docker Desktop resolvió estos problemas:

Capacidad Descripción
Instalación con un clic Completa automáticamente la virtualización y la instalación de Docker
Listo para usar Se puede usar inmediatamente después de la instalación
Interfaz gráfica Visualización de contenedores, imágenes y registros
Compatible con CLI Con el nativodockerel comando es completamente idéntico
Kubernetes Se puede habilitar K8s local con un clic

Arquitectura general de Docker Desktop

Entender la arquitectura ayuda a evitar malentendidos comunes.

宿主系统(macOS / Windows)
 └── Docker Desktop
      └── Linux 虚拟机
           └── Docker Engine
                ├── Images
                ├── Containers
                └── Volumes

Puntos clave:

  • Docker realmente se ejecuta enuna VM Linux
  • Los archivos, puertos y procesos que se ven localmente son “resultados de mapeo”
  • Esta también es la causa raíz de los problemas de montaje de archivos y rendimiento


Instalación de Docker Desktop

Requisitos del sistema

  • macOS(Apple Silicon / Intel)
  • Windows 10 / 11 (se recomienda WSL2)
  • Al menos 4 GB de memoria (se recomienda 8 GB+)

Proceso de instalación (explicación conceptual)

  • Descargue el paquete de instalación de Docker Desktop. Dirección de descarga:https://www.docker.com/products/docker-desktop/

  • Arrastre al directorio de aplicaciones / complete el asistente de instalación. Los usuarios de Windows deben asegurarse de marcar "Use WSL 2 instead of Hyper-V" durante la instalación.
  • Inicie Docker Desktop
  • Espere a que Docker Engine termine de iniciarse

Después de un inicio exitoso:

  • El icono de Docker aparece en la barra de menú
  • docker versionPuede generar la salida correctamente

Conociendo rápidamente la interfaz de Docker Desktop

La GUI de Docker Desktop se divide principalmente en los siguientes módulos:

Módulo Función
Containers Gestionar contenedores en ejecución
Images Ver imágenes locales
Volumes Gestionar volúmenes de datos
Builds Registros de compilación
Settings Configurar recursos, red y K8s


Conceptos clave: imágenes y contenedores

Para entender Docker, solo necesitas recordar esta simple analogía:

Concepto Analogía Descripción
Imagen (Image) Receta Es un archivo de solo lectura que contiene todo el código, el entorno y las bibliotecas necesarios para ejecutar el programa.
Contenedor (Container) El plato ya preparado Es la instancia en ejecución de la imagen. Puedes hacer muchos platos a partir de una receta.
Registro (Registry) Plaza de comidas El lugar para almacenar y compartir imágenes; el más famoso esDocker Hub。
Otras extensiones