docker-machine-driver-hyperkit icon indicating copy to clipboard operation
docker-machine-driver-hyperkit copied to clipboard

Temporary Error: Could not find an IP address for

Open zoltan-nz opened this issue 6 years ago • 4 comments
trafficstars

Hi Team, thanks for your hard work.

I'm playing with minikube, minishift and docker-machine. Mainly with hyperkit driver. Following the official instructions minikube and minishift starts without any problem. They can get proper IP numbers also, so almost everything right.

Environment: macOS Mojave 10.14.4

I just wanted to create a default docker-machine with hyperkit and I get the following error all the time, doesn't matter how I try it.

$docker-machine -D start default

Docker Machine Version:  0.16.1, build cce350d7
Found binary path at /Users/zoltan/.brew/bin/docker-machine-driver-hyperkit
Launching plugin server for driver hyperkit
Plugin server listening at address 127.0.0.1:52083
() Calling .GetVersion
Using API Version  1
() Calling .SetConfigRaw
() Calling .GetMachineName
command=start machine=default
Starting "default"...
(default) Calling .GetState
(default) Calling .Start
(default) Using UUID
(default) Generated MAC ae:90:7b:61:73:82
(default) Starting with cmdline: loglevel=3 console=ttyS0 console=tty0 waitusb=5:LABEL=boot2docker-data base norestore noembed
IP address never found in dhcp leases file Temporary Error: Could not find an IP address for ae:90:7b:61:73:82
Temporary Error: Could not find an IP address for ae:90:7b:61:73:82
Temporary Error: Could not find an IP address for ae:90:7b:61:73:82
Temporary Error: Could not find an IP address for ae:90:7b:61:73:82

I tried with and without dnsmasq also. Always get the same error. I tried with and without IPAddress and with and without Cmdline.

Default's config.json:

{
    "ConfigVersion": 3,
    "Driver": {
        "IPAddress": "192.168.64.4",
        "MachineName": "default",
        "SSHUser": "",
        "SSHPort": 0,
        "SSHKeyPath": "",
        "StorePath": "/Users/zoltan/.docker/machine",
        "SwarmMaster": false,
        "SwarmHost": "",
        "SwarmDiscovery": "",
        "Boot2DockerURL": "",
        "DiskSize": 0,
        "CPU": 0,
        "Memory": 0,
        "Cmdline": "loglevel=3 console=ttyS0 console=tty0 waitusb=5:LABEL=boot2docker-data base norestore noembed",
        "NFSShares": null,
        "NFSSharesRoot": "",
        "UUID": "",
        "BootKernel": "",
        "BootInitrd": "",
        "Initrd": "",
        "Vmlinuz": ""
    },
    "DriverName": "hyperkit",
    "HostOptions": {
        "Driver": "",
        "Memory": 0,
        "Disk": 0,
        "EngineOptions": {
            "ArbitraryFlags": [],
            "Dns": null,
            "GraphDir": "",
            "Env": [],
            "Ipv6": false,
            "InsecureRegistry": [],
            "Labels": [],
            "LogLevel": "",
            "StorageDriver": "",
            "SelinuxEnabled": false,
            "TlsVerify": true,
            "RegistryMirror": [],
            "InstallURL": "https://get.docker.com"
        },
        "SwarmOptions": {
            "IsSwarm": false,
            "Address": "",
            "Discovery": "",
            "Agent": false,
            "Master": false,
            "Host": "tcp://0.0.0.0:3376",
            "Image": "swarm:latest",
            "Strategy": "spread",
            "Heartbeat": 0,
            "Overcommit": 0,
            "ArbitraryFlags": [],
            "ArbitraryJoinFlags": [],
            "Env": null,
            "IsExperimental": false
        },
        "AuthOptions": {
            "CertDir": "/Users/zoltan/.docker/machine/certs",
            "CaCertPath": "/Users/zoltan/.docker/machine/certs/ca.pem",
            "CaPrivateKeyPath": "/Users/zoltan/.docker/machine/certs/ca-key.pem",
            "CaCertRemotePath": "",
            "ServerCertPath": "/Users/zoltan/.docker/machine/machines/default/server.pem",
            "ServerKeyPath": "/Users/zoltan/.docker/machine/machines/default/server-key.pem",
            "ClientKeyPath": "/Users/zoltan/.docker/machine/certs/key.pem",
            "ServerCertRemotePath": "",
            "ServerKeyRemotePath": "",
            "ClientCertPath": "/Users/zoltan/.docker/machine/certs/cert.pem",
            "ServerCertSANs": [],
            "StorePath": "/Users/zoltan/.docker/machine/machines/default"
        }
    },
    "Name": "default"
}

This is the minikube's config.json. It works like a charm.

{
    "ConfigVersion": 3,
    "Driver": {
        "IPAddress": "192.168.64.3",
        "MachineName": "minikube",
        "SSHUser": "docker",
        "SSHPort": 22,
        "SSHKeyPath": "/Users/zoltan/.minikube/machines/minikube/id_rsa",
        "StorePath": "/Users/zoltan/.minikube",
        "SwarmMaster": false,
        "SwarmHost": "",
        "SwarmDiscovery": "",
        "Boot2DockerURL": "file:///Users/zoltan/.minikube/cache/iso/minikube-v1.0.0.iso",
        "DiskSize": 20000,
        "CPU": 2,
        "Memory": 2048,
        "Cmdline": "loglevel=3 user=docker console=ttyS0 console=tty0 noembed nomodeset norestore waitusb=10 systemd.legacy_systemd_cgroup_controller=yes base host=minikube",
        "NFSShares": [],
        "NFSSharesRoot": "/nfsshares",
        "UUID": "629bd64e-5939-11e9-8451-f45c898e3fa7",
        "BootKernel": "/Users/zoltan/.minikube/machines/minikube/b2d-image/boot/bzImage",
        "BootInitrd": "/Users/zoltan/.minikube/machines/minikube/b2d-image/boot/initrd",
        "Initrd": "initrd",
        "Vmlinuz": "bzImage"
    },
    "DriverName": "hyperkit",
    "HostOptions": {
        "Driver": "",
        "Memory": 0,
        "Disk": 0,
        "EngineOptions": {
            "ArbitraryFlags": null,
            "Dns": null,
            "GraphDir": "",
            "Env": null,
            "Ipv6": false,
            "InsecureRegistry": [
                "10.96.0.0/12"
            ],
            "Labels": null,
            "LogLevel": "",
            "StorageDriver": "",
            "SelinuxEnabled": false,
            "TlsVerify": false,
            "RegistryMirror": null,
            "InstallURL": ""
        },
        "SwarmOptions": {
            "IsSwarm": false,
            "Address": "",
            "Discovery": "",
            "Agent": false,
            "Master": false,
            "Host": "tcp://0.0.0.0:3376",
            "Image": "swarm:latest",
            "Strategy": "spread",
            "Heartbeat": 0,
            "Overcommit": 0,
            "ArbitraryFlags": null,
            "ArbitraryJoinFlags": null,
            "Env": null,
            "IsExperimental": false
        },
        "AuthOptions": {
            "CertDir": "/Users/zoltan/.minikube",
            "CaCertPath": "/Users/zoltan/.minikube/certs/ca.pem",
            "CaPrivateKeyPath": "/Users/zoltan/.minikube/certs/ca-key.pem",
            "CaCertRemotePath": "",
            "ServerCertPath": "/Users/zoltan/.minikube/machines/server.pem",
            "ServerKeyPath": "/Users/zoltan/.minikube/machines/server-key.pem",
            "ClientKeyPath": "/Users/zoltan/.minikube/certs/key.pem",
            "ServerCertRemotePath": "",
            "ServerKeyRemotePath": "",
            "ClientCertPath": "/Users/zoltan/.minikube/certs/cert.pem",
            "ServerCertSANs": null,
            "StorePath": "/Users/zoltan/.minikube"
        }
    },
    "Name": "minikube"
}

Hope there is some trick what I can try to launch a default docker machine. Thanks. :)

zoltan-nz avatar Apr 07 '19 21:04 zoltan-nz

Having a similar problem: works with minikube but not with docker machine. Driving me nuts.

nomasprime avatar May 29 '19 22:05 nomasprime

@nomasprime I haven't found any solution... Probably the best option to switch to Linux or run the whole stuff in Linux VM...

zoltan-nz avatar May 30 '19 05:05 zoltan-nz

@zoltan-nz thanks for letting me know.

I've only just started playing around with this stuff so no clue and a bit concerned that this project doesn't seem to have much support.

Docker for Mac seems to work OK so I'm wondering what the difference is between the two.

nomasprime avatar May 30 '19 09:05 nomasprime

@nomasprime you can find my notes in the following repositories' README, I played a little bit with these tools to find out which could be a smooth solution for research projects or for teaching, practicing...

https://github.com/zoltan-nz/playing-with-openshift https://github.com/zoltan-nz/playing-with-gitlab https://github.com/zoltan-nz/playing-with-kubernetes

Maybe try out these steps: https://github.com/zoltan-nz/playing-with-kubernetes#minikube

zoltan-nz avatar May 30 '19 09:05 zoltan-nz