Docker commands fails (in Windows)

前端 未结 25 2430
-上瘾入骨i
-上瘾入骨i 2020-12-23 02:26

I am trying to use Docker on a windows machine and is hit with every possible issue it seems. My latest one is this: My machine is running but I can\'t seem to interact with

相关标签:
25条回答
  • 2020-12-23 02:58

    In my case, all above solutions did not resolve. Instead zilurrane response helped.

        cd "C:\Program Files\Docker\Docker"
        ./DockerCli.exe -SwitchDaemon
    
    0 讨论(0)
  • 2020-12-23 02:59

    When running docker ps and receiving:

    An error occurred trying to connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json: open //./pipe/docker_engine: The system cannot find the file specified.

    The following environment properties need to be set:

     set DOCKER_CERT_PATH=%USERPROFILE%\.docker\machine\machines\default
     set DOCKER_HOST=tcp://192.168.99.100:2376
     set DOCKER_MACHINE_NAME=default
     set DOCKER_TLS_VERIFY=1
    

    This is assuming the %USERPROFILE%\.docker\machine\machines\default is default path where the cert.pem, key.pem, ca-key.pem, and ca.pem docker files are; the virtual machine name's (created by docker-machine create) is default and Virtual Box DHCP Server's lower bound (found under VirtualBox->File->Preferences->Network->Host-only Networks->hover mouse on VirtualBox Host-Only Ethernet Adapter) is 192.168.99.100 and no other VM is running in VirtualBox.

    0 讨论(0)
  • 2020-12-23 02:59

    I had a look at all the above answers and none of them worked. Then I found out that the command has to be run on a linux command line like bash. so try:

    Type the command into the Docker bash terminal VM that comes with the docker toolbox as opposed to the windows cmd

    If you have already made sure that your docker has been started

    0 讨论(0)
  • 2020-12-23 03:00

    The error is really troubling. I hope Docker Developers do something about. It took a lot of try and error to get around. Thanks to Stackoverflow and other blogs. In my case, I am using Windows 10 Pro. I settled with DockerToolbox.exe after several failed attempts with Docker for Windows Installer.exe. Then I encountered An error occurred trying to connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v . The followed these steps and the problem got solved. First, I went to Control Panel -> Turn Windows Features On or Off and unchecked Hyper-V
    Next, Open PowerShell as Admin:

    docker-machine env --shell=powershell | Invoke-Expression
    type bcdedit /set hypervisorlaunchtype auto
    

    Restarted my System. Then I launched "Docker Quickstart Terminal", then I entered this on the shell window.

    run "Docker for Windows"
    docker run hello-world
    

    I it went well. Then I open Command Prompt

    docker run hello-world
    

    It gave the error: Then I entered

    set DOCKER_CERT_PATH=%USERPROFILE%\.docker\machine\machines\default
    set DOCKER_HOST=tcp://192.168.99.100:2376
    set DOCKER_MACHINE_NAME=default
    set DOCKER_TLS_VERIFY=1
    

    Most of the suggestions above too are helpful.

    0 讨论(0)
  • 2020-12-23 03:02

    Right click the Docker icon in the tray a select "Switch to Windows containers...". You may be prompted to enable the Containers feature. Do so and reboot, again.

    0 讨论(0)
  • 2020-12-23 03:03

    Same issue here on Win 7. Solution:

    In the Docker Quickstart window, at the $ prompt run the below line:

    your_user@your_machine MINGW64 ~

    $ eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env default)

    Then, you'll be able to run "docker run hello-world".

    0 讨论(0)
提交回复
热议问题