docker-machine: no machine name, no “default” exists

前端 未结 6 1393
不思量自难忘°
不思量自难忘° 2021-02-01 12:39

I downloaded and installed Docker for Windows 1.12.1 which in turn installed the docker-machine and docker-compose. I did not install \"Docker Toolbox\" since its a duplicate of

相关标签:
6条回答
  • 2021-02-01 13:19

    Documentation docker-machine create

    docker-machine create --driver virtualbox dev
    

    or

    docker-machine create -d virtualbox \
        --engine-label foo=bar \
        --engine-label spam=eggs \
        --engine-storage-driver overlay \
        --engine-insecure-registry registry.myco.com \
        foobarmachine
    
    0 讨论(0)
  • 2021-02-01 13:20

    Docker Machine is a tool that lets you install Docker Engine on virtual hosts

    Docker machine just like building docker on a Vm, so first you have to create a Vm, in your case:

    docker-machine create default
    
    0 讨论(0)
  • All other answers didn't help, until I restart the machine! It could also mean, some of the command have done or created something. And the restart has just finalised those.

    0 讨论(0)
  • 2021-02-01 13:34

    Two steps to find the IP address of the Hypervisor machine:

    Step #1: Open Hyper-Visor Manager on Windows, then select the "MobyLinuxVM" virtual machine.

    Step #2: On the bottom middle of the Hyper-V Manager there is a small tab labelled "Networking", click it.

    Step #3: Take note of the MAC Address.

    Step #4: Open a command prompt and write ipconfig /all to figure out the IP address for this mac address.

    If anyone finds a simpler way to do this please let me know.

    0 讨论(0)
  • 2021-02-01 13:40

    You don't need docker-machine to manage the Hyper-V virtual machine. In fact you can't unless you configure it explicitly to do so. If you want to see your IP use the Docker for Windows GUI.

    The Docker team wants you to use Docker for Windows like a regular Docker in Linux and not have to bother with virtual machine stuff.

    Docker-machine is included in the same way you can install in Linux. It is for managing machines in the cloud for example, or accessing a remote Docker Engine. For example in Linux you issue your Docker commands in a natural way, but you can also have a virtual machine with Docker and manage it using docker-machine in your host. Now in Windows it works in the same way.

    Regards

    0 讨论(0)
  • 2021-02-01 13:40

    You need to create the machine.

    docker-machine create
    

    or

    docker-machine create mymachinename
    
    0 讨论(0)
提交回复
热议问题