Instalar Docker Desktop en Windows
Instalar de forma interactiva
Descargue el instalador utilizando el botón de descarga en la parte superior de la página o desde las notas de la versión .
Haga doble clic
Docker Desktop Installer.exepara ejecutar el instalador. Docker Desktop se instala de forma predeterminada enC:\Program Files\Docker\Docker.Cuando se le solicite, asegúrese de que la opción Usar WSL 2 en lugar de Hyper-V en la página Configuración esté seleccionada o no, según su elección de backend.
En los sistemas que solo admiten un backend, Docker Desktop selecciona automáticamente la opción disponible.
Siga las instrucciones del asistente de instalación para autorizar al instalador y continuar con la instalación.
Cuando la instalación sea exitosa, seleccione Cerrar para completar el proceso de instalación.
Si su cuenta de administrador es diferente a su cuenta de usuario, debe agregar el usuario al grupo docker-users para acceder a funciones que requieren mayores privilegios, como crear y administrar la máquina virtual Hyper-V o usar contenedores de Windows:
- Ejecute Administración de equipos como administrador .
- Vaya a Usuarios y grupos locales > Grupos > docker-users .
- Haga clic derecho para agregar el usuario al grupo.
- Cierre sesión y vuelva a iniciarla para que los cambios surtan efecto.
Instalar desde la línea de comandos
Después de descargar Docker Desktop Installer.exe, ejecute el siguiente comando en una terminal para instalar Docker Desktop:
"Docker Desktop Installer.exe" install
Si está utilizando PowerShell, debe ejecutarlo como:
Start-Process 'Docker Desktop Installer.exe' -Wait installSi utiliza el símbolo del sistema de Windows:
start /w "" "Docker Desktop Installer.exe" installDe forma predeterminada, Docker Desktop se instala en C:\Program Files\Docker\Docker.
Si su cuenta de administrador es diferente de su cuenta de usuario, debe agregar el usuario al grupo docker-users para acceder a las funciones que requieren mayores privilegios, como crear y administrar la máquina virtual Hyper-V o usar contenedores de Windows.
net localgroup docker-users <user> /add
Consulte la sección Banderas del instalador para ver qué banderas installacepta el comando.
Iniciar Docker Desktop
Docker Desktop no se inicia automáticamente tras la instalación. Para iniciar Docker Desktop:
Busque Docker y seleccione Docker Desktop en los resultados de la búsqueda.
El menú Docker (
) muestra el Acuerdo de servicio de suscripción de Docker.
A continuación se presenta un resumen de los puntos clave:
- Docker Desktop es gratuito para pequeñas empresas (menos de 250 empleados Y menos de $10 millones en ingresos anuales), uso personal, educación y proyectos de código abierto no comerciales.
- De lo contrario, se requiere una suscripción paga para uso profesional.
- Las suscripciones pagadas también son requeridas para las entidades gubernamentales.
- Las suscripciones Docker Pro, Team y Business incluyen el uso comercial de Docker Desktop.
Seleccione Aceptar para continuar. Docker Desktop se iniciará después de aceptar los términos.
Tenga en cuenta que Docker Desktop no se ejecutará si no acepta los términos. Puede aceptarlos más adelante abriendo Docker Desktop.
Para obtener más información, consulte el Acuerdo de Servicio de Suscripción de Docker Desktop . Se recomienda leer las preguntas frecuentes .
ConsejoComo administrador de TI, puede usar software de gestión de endpoints (MDM) para identificar la cantidad de instancias de Docker Desktop y sus versiones en su entorno. Esto puede generar informes de licencias precisos, garantizar que sus equipos usen la última versión de Docker Desktop y permitirle implementar el inicio de sesión .
Opciones avanzadas de configuración e instalación del sistema
WSL: Verificación y configuración
Si ha elegido utilizar WSL, primero verifique que la versión instalada cumpla con los requisitos del sistema ejecutando el siguiente comando en su terminal:
wsl --version
Si no aparecen los detalles de la versión, es probable que estés usando la versión de WSL para bandeja de entrada. Esta versión no es compatible con las funciones modernas y debe actualizarse.
Puede actualizar o instalar WSL utilizando uno de los siguientes métodos:
Opción 1: Instalar o actualizar WSL a través de la terminal
- Abra PowerShell o el símbolo del sistema de Windows en modo administrador.
- Ejecute el comando de instalación o actualización. Es posible que se le solicite reiniciar el equipo. Para obtener más información, consulte Instalar WSL .
wsl --install
wsl --update
Opción 2: Instalar WSL a través del paquete MSI
Si el acceso a Microsoft Store está bloqueado debido a políticas de seguridad:
- Vaya a la página oficial de lanzamientos de WSL en GitHub .
- Descargue el
.msiinstalador de la última versión estable (en el menú desplegable Activos). - Ejecute el instalador descargado y siga las instrucciones de configuración.
Banderas del instalador
NotaSi usa PowerShell, debe usar el
ArgumentListparámetro antes de cualquier indicador. Por ejemplo:Start-Process 'Docker Desktop Installer.exe' -Wait -ArgumentList 'install', '--accept-license'
Comportamiento de instalación
--quiet: Suprime la salida de información al ejecutar el instalador--accept-license:Ahora acepta el Acuerdo de servicio de suscripción de Docker , en lugar de requerir que se acepte cuando se ejecuta la aplicación por primera vez--installation-dir=<path>: Cambia la ubicación de instalación predeterminada (C:\Program Files\Docker\Docker)--backend=<backend name>: Selecciona el backend predeterminado que se utilizará para Docker Desktop,hyper-vowindows(wsl-2predeterminado)--always-run-serviceTras la instalación, se iniciacom.docker.servicey se configura el tipo de inicio del servicio en Automático. Esto evita la necesidad de privilegios de administrador, necesarios para el iniciocom.docker.service.com.docker.serviceEs necesario para los contenedores de Windows y el backend de Hyper-V.
Seguridad y control de acceso
--allowed-org=<org name>: Requiere que el usuario inicie sesión y sea parte de la organización Docker Hub especificada al ejecutar la aplicación--admin-settingsCrea automáticamente unadmin-settings.jsonarchivo que los administradores usan para controlar ciertas configuraciones de Docker Desktop en los equipos cliente de su organización. Para más información, consulte Administración de configuraciones .- Debe utilizarse junto con la
--allowed-org=<org name>bandera. - Por ejemplo:
--allowed-org=<org name> --admin-settings="{'configurationFileVersion': 2, 'enhancedContainerIsolation': {'value': true, 'locked': false}}"
- Debe utilizarse junto con la
--no-windows-containersDesactiva la integración de contenedores de Windows. Esto puede mejorar la seguridad. Para más información, consulte Contenedores de Windows .
Configuración de proxy
--proxy-http-mode=<mode>:Establece el modo de proxy HTTPsystem(predeterminado) omanual--override-proxy-http=<URL>:Establece la URL del proxy HTTP que se debe utilizar para solicitudes HTTP salientes, requiere--proxy-http-modesermanual--override-proxy-https=<URL>:Establece la URL del proxy HTTP que se debe utilizar para solicitudes HTTPS salientes, requiere--proxy-http-modesermanual--override-proxy-exclude=<hosts/domains>: Omite la configuración de proxy de los hosts y dominios. Utiliza una lista separada por comas.--proxy-enable-kerberosntlm: Habilita la autenticación de proxy Kerberos y NTLM. Si la habilita, asegúrese de que su servidor proxy esté configurado correctamente para la autenticación Kerberos/NTLM. Disponible con Docker Desktop 4.32 y versiones posteriores.--override-proxy-pac=<PAC file URL>: Establece la URL del archivo PAC. Esta configuración solo se aplica al usarmanualel modo proxy.--override-proxy-embedded-pac=<PAC script>: Especifica un script PAC (configuración automática de proxy) integrado. Esta configuración solo tiene efecto al usarmanualel modo proxy y tiene prioridad sobre el--override-proxy-pacindicador.
Ejemplo de especificación de archivo PAC
"Docker Desktop Installer.exe" install --proxy-http-mode="manual" --override-proxy-pac="http://localhost:8080/myproxy.pac"
Ejemplo de especificación de script PAC
"Docker Desktop Installer.exe" install --proxy-http-mode="manual" --override-proxy-embedded-pac="function FindProxyForURL(url, host) { return \"DIRECT\"; }"
Raíz de datos y ubicación del disco
--hyper-v-default-data-root=<path>: Especifica la ubicación predeterminada para el disco de la máquina virtual Hyper-V.--windows-containers-default-data-root=<path>: Especifica la ubicación predeterminada para los contenedores de Windows.--wsl-default-data-root=<path>: Especifica la ubicación predeterminada para el disco de distribución de WSL.
privilegios de administrador
Instalar Docker Desktop requiere privilegios de administrador. Sin embargo, una vez instalado, se puede usar sin acceso administrativo. Sin embargo, algunas acciones requieren permisos elevados. Consulta " Requisitos de permisos para Windows" para obtener más información.
Consulta las preguntas frecuentes sobre cómo instalar y ejecutar Docker Desktop sin necesidad de privilegios de administrador.
Si es administrador de TI y sus usuarios no tienen derechos de administrador y planean realizar operaciones que requieren privilegios elevados, asegúrese de instalar Docker Desktop usando el --always-run-serviceindicador de instalación. Esto garantiza que dichas acciones se puedan ejecutar sin solicitar la elevación del Control de cuentas de usuario (UAC). Consulte Indicadores de instalación para obtener más información.
Contenedores de Windows
Desde el menú Docker Desktop, puedes alternar con qué daemon (Linux o Windows) se comunica la CLI de Docker. Selecciona "Cambiar a contenedores de Windows" para usar contenedores de Windows o " Cambiar a contenedores de Linux " para usar contenedores de Linux (opción predeterminada).
Para obtener más información sobre los contenedores de Windows, consulte la siguiente documentación:
Documentación de Microsoft sobre contenedores de Windows .
Cómo crear y ejecutar su primer contenedor de Windows Server (publicación de blog) ofrece un recorrido rápido sobre cómo crear y ejecutar contenedores nativos de Windows Docker en versiones de evaluación de Windows 10 y Windows Server 2016.
Introducción a los contenedores de Windows (laboratorio) muestra cómo usar la aplicación MusicStore con contenedores de Windows. MusicStore es una aplicación .NET estándar y, bifurcada aquí para usar contenedores , es un buen ejemplo de una aplicación multicontenedor.
Para comprender cómo conectarse a contenedores de Windows desde el host local, consulte Quiero conectarme a un contenedor desde Windows
NotaCuando cambia a contenedores de Windows, Configuración solo muestra las pestañas que están activas y se aplican a sus contenedores de Windows.
Si configura los proxies o la configuración del demonio en el modo de contenedores de Windows, estos se aplicarán solo a los contenedores de Windows. Si vuelve al modo de contenedores de Linux, la configuración de los proxies y el demonio volverá a la establecida para los contenedores de Linux. La configuración del contenedor de Windows se conserva y vuelve a estar disponible al volver al modo de contenedores de Windows.
¿A dónde ir después?
- Explora las suscripciones de Docker para ver lo que Docker puede ofrecerte.
- Comience a utilizar Docker .
- Explora Docker Desktop y todas sus funciones.
- La solución de problemas describe problemas comunes, soluciones alternativas y cómo obtener ayuda.
- Las preguntas frecuentes proporcionan respuestas a las preguntas más frecuentes.
- Las notas de la versión enumeran actualizaciones de componentes, nuevas características y mejoras asociadas con las versiones de Docker Desktop.
- Realizar copias de seguridad y restaurar datos proporciona instrucciones sobre cómo realizar copias de seguridad y restaurar datos relacionados con Docker.
