para instalar for descargar container compose community docker docker-windows docker-for-windows

instalar - download docker for windows



la ventana acoplable no puede iniciarse en Windows (19)

La ejecución de la 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>


Código de error:

error durante la conexión: Obtenga http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.29/version : open //./pipe/docker_engine: el sistema no puede encontrar el archivo especificado. En la configuración predeterminada de daemon en Windows, el cliente de Docker debe ejecutarse elevado para conectarse. Este error también puede indicar que el dacker de Docker no se está ejecutando.

Soluciones:

1) Para Windows 7 Command Window (cmd.exe), abra cmd.exe con ejecutar como administrador y ejecute el siguiente comando:

docker-machine env --shell cmd default

Recibirá el siguiente resultado:

SET DOCKER_TLS_VERIFY=1 SET DOCKER_HOST=tcp://192.168.99.100:2376 SET DOCKER_CERT_PATH=C:/Users/USER_NAME/.docker/machine/machines/default SET DOCKER_MACHINE_NAME=default SET COMPOSE_CONVERT_WINDOWS_PATHS=true REM Run this command to configure your shell: REM @FOR /f "tokens=*" %i IN (''docker-machine env --shell cmd default'') DO @%i

Copie el siguiente comando y ejecútelo en cmd:

@FOR /f "tokens=*" %i IN (''docker-machine env --shell cmd default'') DO @%i

Y luego ejecute el siguiente comando para controlar:

docker version

2) Para Windows 7 Powershell, abra powershell.exe con ejecutar como administrador y ejecute el siguiente comando:

docker-machine env --shell=powershell | Invoke-Expression

Y luego ejecute el siguiente comando para controlar:

docker version

3) Si vuelve a abrir cmd o powershell, debe repetir los pasos relacionados nuevamente.


Esta es la solución final ... funciona para mí ... !!

1) Encuentra la ballena en la bandeja de tu sistema y haz clic derecho

2) Vaya a configuración> Restablecer

3) Restablecer los valores predeterminados de fábrica


Estoy usando Windows 7 con Docker Toolbox y para solucionarlo simplemente abra Docker Quickstart Terminal.

$ docker versión Cliente: Versión: 17.05.0-ce Versión de API: 1.29 Versión de Go: go1.7.5 Git commit: 89658be Construido: viernes 5 de mayo 15:36:11 2017 OS / Arch: windows / amd64

Servidor: Versión: 17.05.0-ce Versión de API: 1.29 (versión mínima 1.12) Versión de Go: go1.7.5 Git commit: 89658be Construido: jue 4 de mayo 21:43:09 2017 OS / Arch: linux / amd64 Experimental: falso


Estoy usando la ventana 10 y realicé los pasos a continuación para resolver este problema.

  1. compruebe que la virtualización está habilitada desde el administrador de tareas -> rendimiento
  2. Reinició el servicio acoplable
  3. Instale la última versión de Docker y reinicie la máquina.
  4. Asegúrese de que el servicio de Docker se esté ejecutando.

Los pasos anteriores me ayudaron a resolver el problema.


Intenta 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

Opcion B

  1. Abra "Seguridad de la ventana"

  2. Abra "Control de aplicación y navegador"

  3. Haga clic en "Configuración de protección contra vulnerabilidades" en la parte inferior

  4. Cambie a la pestaña "Configuración del programa"

  5. Busque "C: / WINDOWS / System32 / vmcompute.exe" en la lista y amplíelo

  6. Haga clic en "Editar"

  7. Desplácese hacia abajo hasta "Code flow guard (CFG)" y desmarque "Anular configuración del sistema"

  8. Inicie vmcompute desde powershell "net start vmcompute"

  9. Luego reinicie su sistema


Intente ejecutar lo siguiente desde un símbolo del sistema elevado:

SET DOCKER_CERT_PATH=C:/Users/[YourName]/.docker/machine/machines/default SET DOCKER_HOST=tcp://[yourDockerDeamonIp]:2376 SET DOCKER_MACHINE_NAME=default SET DOCKER_TLS_VERIFY=1 SET DOCKER_TOOLBOX_INSTALL_PATH=C:/Program Files/Docker Toolbox

También puede encontrar que incluso sin configurar esas variables env, ejecutar comandos desde el terminal de inicio rápido de Docker no funciona.


Me encuentro con el mismo problema. Resolví esto habilitando hyper-v.

  1. Habilitar virtualización en BIOS
  2. Install hyper-v

Para mí, el error se resolvió al detener una instancia virtual de Ubuntu que se estaba 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 la instancia de Ubuntu se detuvo y Docker Desktop se reinició, mis comandos habituales de Docker funcionaron bien.

PD: Tuve la idea de probar esto debido a un registro de errores que Docker Desktop había compilado útilmente y me ofreció enviar a Docker Hub como comentario de los usuarios ... el registro parecía indicar que mi máquina tenía poca RAM y Docker estaba fallando Por esta simple razón. Matar la instancia de Ubuntu resolvió eso.


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 la virtualización no se ha habilitado.

Otra cosa interesante a tener en cuenta es que debe tener Hyper V habilitado. Sin embargo, cuando estaba usando paralelos de escritorio, tuve que habilitar la "Virtualización anidada" para que Hyper V estuviera "verdaderamente habilitada". Entonces, si su Windows es una VM, consulte la configuración de Parallels (o lo que sea que esté usando) que la virtualización anidada está habilitada.


Para win10 tuve el mismo problema:

error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/images/load?quiet=0: 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.

El servicio de docker parecía funcionar. Reiniciar no ayudó. Ejecutar el binario desde el directorio de instalación como administrador ayudó.

En mi caso:

run as administrator -> C:/Program Files/Docker/Docker/Docker for Windows.exe


Primero inicie Powershell "como Administrador" que también evitará el error que recibió de la docker version .

Intente iniciar el servicio docker: start-service docker Si eso falla, elimine el archivo docker.pid que encontrará con cd $env:programfiles/docker; rm docker.pid cd $env:programfiles/docker; rm docker.pid
Finalmente, debe cambiar HKLM:/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Virtualization/Containers/VSmbDisableOplocks a 0 o eliminar el valor.


Puede ejecutar "C:/Program Files/Docker/Docker/DockerCli.exe" -SwitchDaemon y apuntar Docker CLI a contenedores Linux o Windows. Esto funcionó para mí.


Puede iniciar Kitematic cuando reciba este error. Mostrará un botón para restablecer la VM y solucionará el problema.


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 Docker por un tiempo, esto fue en una instalación nueva):

1) Encuentra la ballena en la bandeja de tu sistema y haz clic derecho

2) Vaya a configuración> Restablecer

3) Restablecer los valores predeterminados de fábrica

Luego pude seguir el tutorial inicial de Docker en el sitio web con Windows 10, y ahora funciona de maravilla.


Sé que esta pregunta fue hace mucho tiempo, pero no encontré una explicación y una solución adecuadas, así que espero que mi respuesta sea útil :)

Suponiendo que instale Docker Toolbox en Windows, estarán disponibles los comandos docker y docker-machine . A menudo, las personas se confunden cuando usan cualquiera de estos.

Los comandos de la docker se usan solo dentro de una máquina virtual para administrar imágenes . Los comandos de la docker-machine se utilizan en el host para administrar las máquinas virtuales de Linux.

Por lo tanto, utilice docker-machine comandos de la docker-machine en su máquina con Windows. Use el comando docker dentro de su VM. Para usar los comandos de docker , por ejemplo, docker ps , puede abrir Docker Quickstart Terminal o ejecutarlos en su cmd / bash / PowerShell:

docker-machine run default / asumiendo que default es su VM 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 los comandos de docker .

Buena suerte :)


Si instaló 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 docker daemon no se inicia.

Los siguientes pasos me ayudaron a iniciar Docker con éxito:

  1. Usar el comando en cmd (modo administrador)

    docker-machine restart default

  2. Luego recibirá un mensaje similar a:

    C:/User//{User_name}//.docker/machine/machines/default/config.json :
    El sistema no puede encontrar el archivo especificado.

  3. Vaya al icono de la ventana acoplable que estará en su bandeja de Windows (esquina inferior derecha del escritorio)

  4. Haga clic derecho en el icono de la ventana acoplable> Configuración> Restablecer> Reiniciar ventana acoplable

    Tomará unos momentos

  5. Luego verá el siguiente mensaje:

    Docker se está ejecutando con el indicador verde

Nota : Si ya tenía contenedores Docker ejecutándose en su sistema, no siga estos pasos. Puede perder los contenedores existentes.


Tuve el mismo error en Windows. Resulta que me faltaba la función Contenedor.

Install-WindowsFeature Containers

Reiniciar servidor

Cuando esté en funcionamiento, asegúrese de que el servicio Docker se esté ejecutando


Tuve el mismo problema últimamente. 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 no bloquea la instalación o configuración.


si estás en windows prueba esto

docker-machine env --shell cmd default @FOR /f "tokens=*" %i IN (''docker-machine env --shell cmd default'') DO @%i

para probar probar

docker run hello-world