La ejecución docker version
devuelve los siguientes resultados.
C:\Projects> docker version
Client:
Version: 1.13.0-dev
API version: 1.25
Go version: go1.7.3
Git commit: d8d3314
Built: Tue Nov 1 03:05:34 2016
OS/Arch: windows/amd64
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.25/version: open //./pipe/docker_engine: The system cannot find the file
specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
La ejecución de los diagnósticos produce lo siguiente:
C:\Projects> wget https://github.com/Microsoft/Virtualization-
Documentation/raw/master/windows-server-container-tools/Debug-
ContainerHost/Debug-ContainerHost.ps1 -UseBasicParsin | iex
Checking for common problems
Describing Windows Version and Prerequisites
[+] Is Windows 10 Anniversary Update or Windows Server 2016 608ms
[+] Has KB3192366, KB3194496, or later installed if running Windows build 14393 141ms
[+] Is not a build with blocking issues 29ms
Describing Docker is installed
[-] A Docker service is installed - 'Docker' or 'com.Docker.Service' 134ms
Expected: value to not be empty
27: $services | Should Not BeNullOrEmpty
at <ScriptBlock>, <No file>: line 27
[+] Service is running 127ms
[+] Docker.exe is in path 2.14s
Describing User has permissions to use Docker daemon
[+] docker.exe should not return access denied 42ms
Describing Windows container settings are correct
[-] Do not have DisableVSmbOplock set to 1 53ms
Expected: {0}
But was: {1}
66: $regvalue.VSmbDisableOplocks | Should Be 0
at <ScriptBlock>, <No file>: line 66
[+] Do not have zz values set 42ms
Describing The right container base images are installed
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.25/images/json: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
[-] At least one of 'microsoft/windowsservercore' or 'microsoft/nanoserver' should be installed 129ms
ValidationMetadataException: The argument is null or empty. Provide an argument that is not null or empty, and then try the command again.
ParameterBindingValidationException: Cannot validate argument on parameter 'Property'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again.
at <ScriptBlock>, <No file>: line 90
Describing Container network is created
[-] Error occurred in Describe block 1.08s
RuntimeException: Cannot index into a null array.
at <ScriptBlock>, <No file>: line 119
Showing output from: docker info
Showing output from: docker version
Client:
Version: 1.13.0-dev
API version: 1.25
Go version: go1.7.3
Git commit: d8d3314
Built: Tue Nov 1 03:05:34 2016
OS/Arch: windows/amd64
Showing output from: docker network ls
Warnings & errors from the last 24 hours
Logs saved to C:\Projects\logs_20161107-084122.csv
C:\Projects>
Respuestas:
Código de error:
Soluciones:
1) Para la ventana de comandos de Windows 7 (cmd.exe), abra cmd.exe con ejecutar como administrador y ejecute el siguiente comando:
Recibirá el siguiente resultado:
Copie el siguiente comando y ejecútelo en cmd:
Y luego ejecute el siguiente comando para controlar:
2) Para Windows 7 Powershell, abra powershell.exe con ejecutar como administrador y ejecute el siguiente comando:
Y luego ejecute el siguiente comando para controlar:
3) Si vuelve a abrir cmd o powershell, debe repetir los pasos relacionados nuevamente.
fuente
Docker machine "default" does not exist. Use "docker-machine ls" to list machines. Use "docker-machine create" to add a new one.
Puede ejecutar
"C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon
y apuntar la CLI de Docker a contenedores de Linux o Windows. Esto funcionó para mí.fuente
ParserError: (:) [], ParentContainsErrorRecordException
. Tuve que hacer stackoverflow.com/a/61062715/8718377Sé que esta pregunta fue hace mucho tiempo, pero no encontré una explicación y solución adecuadas, así que espero que mi respuesta sea útil :)
Suponiendo que instala acoplable Caja de herramientas en Windows, tanto
docker
ydocker-machine
comandos estarán disponibles. A menudo, las personas se confunden cuando deben usar cualquiera de estos.Los
docker
comandos se utilizan solo dentro de una máquina virtual para administrar imágenes . Losdocker-machine
comandos se utilizan en el host para administrar las VM de Linux.Por lo tanto, use los
docker-machine
comandos en su máquina Windows. Use eldocker
comando dentro de su VM. Para usar losdocker
comandos, por ejemplo,docker ps
puede abrir la Terminal de inicio rápido de Docker o ejecutarlos en su cmd / bash / PowerShell:docker-machine run default
/ asumiendo que el valor predeterminado es su máquina virtual Linux /docker-machine ssh default
Esto iniciará boot2docker y verá el icono de la ventana acoplable en la línea de comando. Entonces puedes usar
docker
comandos.Buena suerte :)
fuente
docker-machine: 'run' is not a docker-machine command. See 'docker-machine --help'.
Eso no coincide con lo que dice la documentación. Los documentos dicen que puede ejecutardocker info
odocker ps
ver sus contenedores. docs.docker.com/get-started/#test-docker-versionEl error está relacionado con esa parte:
Puede hacer esto para cambiar el demonio de Docker:
cd "C:\Program Files\Docker\Docker" ./DockerCli.exe -SwitchDaemon
fuente
Yo tuve el mismo problema.
Iniciar el demonio de la ventana acoplable resolvió el problema. Simplemente busque Docker presionando la tecla Windows y haga clic en "Docker Dekstop". Daemon debería estar ejecutándose en un minuto.
fuente
si estás en windows prueba esto
para probar prueba
fuente
Si ha instalado Docker en Windows 10 Pro con Hyper-V habilitado y aún no puede ejecutar Docker en Windows 10, entonces, como sugiere el error, su demonio de Docker no se inicia.
Los siguientes pasos me ayudaron a iniciar Docker correctamente:
Usar el comando en cmd (modo de administrador)
Entonces recibirás un mensaje como:
Vaya al icono de la ventana acoplable que estará en la bandeja de Windows (esquina inferior derecha del escritorio)
Haga clic derecho en el icono de la ventana acoplable> Configuración> Restablecer> Reiniciar Docker
Tomará unos momentos
Entonces verá el siguiente mensaje:
Nota : Si ya tenía contenedores Docker ejecutándose en su sistema, no siga estos pasos. Puede perder los contenedores existentes.
fuente
Docker machine "default" does not exist. Use "docker-machine ls" to list machines. Use "docker-machine create" to add a new one.
Intente resolver el problema con cualquiera de las siguientes opciones:
Opcion A
Start-Service "Hyper-V Virtual Machine Management" Start-Service "Hyper-V Host Compute Service"
o
Opción B
Abra "Seguridad de ventana"
Abra "Control de aplicaciones y navegador"
Haga clic en "Configuración de protección contra vulnerabilidades" en la parte inferior.
Cambiar a la pestaña "Configuración del programa"
Busque "C: \ WINDOWS \ System32 \ vmcompute.exe" en la lista y expándalo
Haga clic en "Editar"
Desplácese hacia abajo hasta "Code flow guard (CFG)" y desmarque "Override system settings"
Inicie vmcompute desde powershell "net start vmcompute"
Luego reinicia tu sistema
fuente
Me he enfrentado al mismo problema, puede ser un problema del administrador, así que siga los pasos a continuación para configurar la ventana acoplable en
.
Docker Desktop Installer.exe
se descargará el archivo.Docker Desktop Installer.exe
usandoRun as administrator
-> Marque el contenedor de Windows durante la instalación; de lo contrario, solo instalará el contenedor de Linux. Le pedirá Cerrar sesión después de cerrar la sesión e iniciar sesión; muestra el escritorio acoplable en el menú.Run as administrator
fuente
Para mí, el problema era que la virtualización no estaba habilitada.
En Windows 10: vaya al administrador de tareas -> Rendimiento -> CPU y debería ver una sección como "Virtualización: habilitada"
Si no ve esta opción, significa que no se ha habilitado la virtualización.
Otra cosa interesante a tener en cuenta es que debe tener Hyper V habilitado. Sin embargo, como estaba usando el escritorio paralelo, tuve que habilitar "Virtualización anidada" para que Hyper V estuviera "realmente habilitado". Entonces, si su Windows es una máquina virtual, consulte la configuración de Parallels (o lo que sea que esté usando) que tiene habilitada la virtualización anidada.
fuente
Recibí los mismos errores después de una instalación en Windows 10. E intenté reiniciar pero no funcionó, así que hice lo siguiente ( no recomiendo si ha estado trabajando en la ventana acoplable por un tiempo, esto fue en una instalación nueva):
1) Encuentra la ballena en la bandeja del sistema y haz clic derecho
2) Vaya a configuración> Restablecer
3) Restablecer los valores predeterminados de fábrica
Luego pude seguir el tutorial de inicio de la ventana acoplable en el sitio web con Windows 10, y ahora funciona como un encanto.
fuente
Últimamente tuve el mismo problema. El problema era que el software de seguridad (Trendmicro) estaba bloqueando la ventana acoplable para crear la interfaz de red Hyperv. También debe verificar el firewall, el software AV que no bloquea la instalación o configuración.
fuente
Abra la unidad C en powershell o Git bash y ejecute el comando debajo
fuente
Si ninguna de las otras respuestas funciona para usted, intente esto: Abra una terminal y ejecute:
Si observa que hay una ventana acoplable-escritorio que queda colgando en el estado 'Instalando', cierre Docker, ejecute powershell como administrador y anule el registro de la ventana acoplable-escritorio:
Reinicie la ventana acoplable y espero que funcione. Si no es así, intente desinstalar Docker primero, luego anule el registro de Docker-Desktop y vuelva a instalar Docker.
Fuente: https://github.com/docker/for-win/issues/7295#issuecomment-645989416
fuente
Recibí el mismo error para la versión 19.03.12 de Docker y Windows 10 . Lo resolvió siguiendo los pasos a continuación. Espero que ayude a otros.
La resolución anterior supone que Docker ya está instalado y que Hyper-V / Virtualization está habilitado en su sistema.
fuente
Estoy usando Windows 7 con Docker Toolbox y para solucionarlo simplemente abra Docker Quickstart Terminal.
fuente
Para mí, el error se resolvió deteniendo una instancia virtual de Ubuntu que se había estado ejecutando en Hyper-V:
The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
Una vez que se detuvo la instancia de Ubuntu y se reinició Docker Desktop, mis comandos habituales de la ventana acoplable funcionaron bien.
PD: Tuve la idea de probar esto debido a un registro de errores que Docker Desktop había compilado amablemente y se ofreció a enviar a Docker Hub como comentarios de los usuarios ... el registro parecía indicar que mi máquina tenía poca RAM y Docker estaba fallando por esta sencilla razón. Matar la instancia de Ubuntu resolvió eso.
fuente
Para win10 tuve el mismo problema:
El servicio de Docker pareció funcionar. Reiniciar no ayudó. Ejecutar el binario desde el directorio de instalación como administrador ayudó.
En mi caso:
fuente
'"C:\Program Files\Docker\Docker\Docker for Windows.exe"' is not recognized as an internal or external command, operable program or batch file.
Yo también enfrenté un error que dice
Se resolvió esto ejecutando "powershell" en modo administrador.
fuente
En mi caso, faltaba el Kernel de Linux WSL2, descargue, ejecute y reinicie:
https://docs.microsoft.com/de-de/windows/wsl/wsl2-kernel
Resuelve el problema.
fuente
Uno de mis amigos estaba teniendo un problema similar, lo probamos y funcionó.
Hyper-V, a pesar de estar en la lista "Activar o desactivar las funciones de Windows" como activo, en realidad no estaba activo. Esto se hizo evidente al ejecutar systeminfo en PowerShell y ver que los requisitos se enumeraron como cumplidos (que no es el resultado que esperaría si Hyper-V realmente se estuviera ejecutando).
Ahora puede probar ejecutando docker hello-world image.
fuente
Me encuentro con el mismo problema. Resolví esto habilitando hyper-v.
fuente
Intente ejecutar lo siguiente desde un símbolo del sistema elevado:
También puede encontrar que incluso sin configurar esas variables env, ejecutar comandos desde la terminal de inicio rápido de Docker no funciona sin problemas.
fuente
Resuelto para mí ejecutando una aplicación de escritorio Docker, notificación de registro. Configure si es necesario.
Se está iniciando el servicio de Docker para Windows. El servicio de Docker para Windows se inició correctamente.
El servicio solicitado ya se ha iniciado.
fuente
con la actualización reciente de Docker, tuve un problema que era la aplicación Docker colgada al inicio. Resolví esto terminando wsl.exe usando taskmanager.
fuente
Para mí, este problema se resolvió cantando en Docker Desktop.
fuente
Necesita el privilegio de administrador para ejecutar el servicio
Tuve un problema similar. El problema desaparece cuando ejecuto el símbolo del sistema (ejecutar como administrador "y escribo" versión de la ventana acoplable ").
C: \ WINDOWS \ system32> versión de Docker
Cliente: Docker Engine - Versión de la comunidad: 19.03.8 Versión de API: 1.40 Versión de Go: go1.12.17 Confirmación de Git: afacb8b Construido: Mié 11 de marzo 01:23:10 2020 OS / Arch: windows / amd64 Experimental: falso
Servidor: Docker Engine - Community Engine: Versión: 19.03.8 Versión API: 1.40 (versión mínima 1.12) Versión Go: go1.12.17 Confirmación de Git: afacb8b Construido: Mié 11 de marzo 01:29:16 2020 OS / Arch: linux / amd64 Experimental: falso contenedord: Versión: v1.2.13 GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429 runc: Versión: 1.0.0-rc10 GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9Comdd docker-init: Versión docker-init: 83
fuente
Después de instalar Docker Desktop en su PC (Windows One). Puede encontrar esta ubicación. ¿Qué es realmente? Inicia Docker Daemon a través de su CLI
fuente
Se enfrentó a un problema similar, después de haber instalado el escritorio de la ventana acoplable en una máquina virtual de Windows, que se ejecuta en WSL2.
Solución:
Se actualizó Windows a la última compilación y VMTools a la última versión (11.2), se solucionó el problema, ahora Docker funciona sin parar.
fuente
Primero inicie Powershell "como Administrador" que también evitará el error que le produjo
docker version
.El intenta iniciar el servicio de ventana acoplable:
start-service docker
Si eso no funciona eliminar el archivo docker.pid encontrará concd $env:programfiles\docker; rm docker.pid
ultimo, debe cambiar
HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization\Containers\VSmbDisableOplocks
a0
o eliminar el valor.fuente