Hi,
I am getting an error while I try to create a Docker Daemon
Below is the log
$ docker-machine -D create -d vmwarefusion docker-daemon
Docker Machine Version: 0.16.2, build bd45ab1
Found binary path at /usr/local/bin/docker-machine
Launching plugin server for driver vmwarefusion
Plugin server listening at address 127.0.0.1:51250
() Calling .GetVersion
Using API Version 1
() Calling .SetConfigRaw
() Calling .GetMachineName
(flag-lookup) Calling .GetMachineName
(flag-lookup) Calling .DriverName
(flag-lookup) Calling .GetCreateFlags
Found binary path at /usr/local/bin/docker-machine
Launching plugin server for driver vmwarefusion
Plugin server listening at address 127.0.0.1:51256
() Calling .GetVersion
Using API Version 1
() Calling .SetConfigRaw
() Calling .GetMachineName
(docker-daemon) Calling .GetMachineName
(docker-daemon) Calling .DriverName
(docker-daemon) Calling .GetCreateFlags
(docker-daemon) Calling .SetConfigFromFlags
Reading certificate data from /Users/vtalreja/.docker/machine/certs/ca.pem
Decoding PEM data...
Parsing certificate...
Reading certificate data from /Users/vtalreja/.docker/machine/certs/cert.pem
Decoding PEM data...
Parsing certificate...
Running pre-create checks...
(docker-daemon) Calling .PreCreateCheck
(docker-daemon) DBG | local Boot2Docker ISO version: v19.03.5
(docker-daemon) Calling .GetConfigRaw
Creating machine...
(docker-daemon) Calling .Create
(docker-daemon) DBG | local Boot2Docker ISO version: v19.03.5
(docker-daemon) Copying /Users/vtalreja/.docker/machine/cache/boot2docker.iso to /Users/vtalreja/.docker/machine/machines/docker-daemon/boot2docker.iso...
(docker-daemon) Creating SSH key...
(docker-daemon) Creating VM...
(docker-daemon) Creating disk '/Users/vtalreja/.docker/machine/machines/docker-daemon/docker-daemon.vmdk'
(docker-daemon) Virtual disk creation successful.
(docker-daemon) Starting docker-daemon...
(docker-daemon) DBG | executing: /Applications/VMware Fusion.app/Contents/Library/vmrun start /Users/vtalreja/.docker/machine/machines/docker-daemon/docker-daemon.vmx nogui
Error creating machine: Error in driver during machine creation: exit status 255
notifying bugsnag: [Error creating machine: Error in driver during machine creation: exit status 255]
any help here would be helpful.
lucien
April 9, 2020, 11:12pm
2
Which version of vmware fusion are you using? Do you get the same issue using virtualbox instead of vmware?
It seems that certain versions of docker-machine may need an updated driver. Please see
opened 11:19AM - 06 Apr 18 UTC
closed 01:35AM - 22 Nov 18 UTC
Issue
Hello,
currently there is not way to create 'vmarefusion' machine.
I checke… d it on boot2docker versions:
* v18.03.0
* v18.04.0-ce-rc2
with docker-machine:
* 0.14.0
* 0.13.0 (it works with this version - see description below)
Here's the log without 'debug' enabled
```
docker-machine create --driver vmwarefusion --vmwarefusion-boot2docker-url https://github.com/boot2docker/boot2docker/releases/download/v18.04.0-ce-rc2/boot2docker.iso default1
Running pre-create checks...
(default1) Boot2Docker URL was explicitly set to "https://github.com/boot2docker/boot2docker/releases/download/v18.04.0-ce-rc2/boot2docker.iso" at create time, so Docker Machine cannot upgrade this machine to the latest version.
Creating machine...
(default1) Boot2Docker URL was explicitly set to "https://github.com/boot2docker/boot2docker/releases/download/v18.04.0-ce-rc2/boot2docker.iso" at create time, so Docker Machine cannot upgrade this machine to the latest version.
(default1) Downloading /Users/kamil/.docker/machine/cache/boot2docker.iso from https://github.com/boot2docker/boot2docker/releases/download/v18.04.0-ce-rc2/boot2docker.iso...
(default1) 0%....10%....20%....30%....40%....50%....60%....70%....80%....90%....100%
(default1) Creating SSH key...
(default1) Creating VM...
(default1) Creating disk '/Users/kamil/.docker/machine/machines/default1/default1.vmdk'
(default1) Virtual disk creation successful.
(default1) Starting default1...
(default1) Waiting for VM to come online...
Error creating machine: Error in driver during machine creation: exit status 255
```
Here are last few and essential lines from output with 'debug' enabled
```
[...]
(default1) DBG | executing: /Applications/VMware Fusion.app/Contents/Library/vmrun -gu docker -gp tcuser CopyFileFromHostToGuest /Users/kamil/.docker/machine/machines/default1/default1.vmx /Users/kamil/.docker/machine/machines/default1/userdata.tar /home/docker/userdata.tar
(default1) DBG | executing: /Applications/VMware Fusion.app/Contents/Library/vmrun -gu docker -gp tcuser runScriptInGuest /Users/kamil/.docker/machine/machines/default1/default1.vmx /bin/sh sudo sh -c "tar xvf /home/docker/userdata.tar -C /home/docker > /var/log/userdata.log 2>&1 && chown -R docker:staff /home/docker"
(default1) DBG | executing: /Applications/VMware Fusion.app/Contents/Library/vmrun -gu docker -gp tcuser runScriptInGuest /Users/kamil/.docker/machine/machines/default1/default1.vmx /bin/sh sudo /bin/mv /home/docker/userdata.tar /var/lib/boot2docker/userdata.tar
(default1) DBG | executing: /Applications/VMware Fusion.app/Contents/Library/vmrun -gu docker -gp tcuser enableSharedFolders /Users/kamil/.docker/machine/machines/default1/default1.vmx
Error creating machine: Error in driver during machine creation: exit status 255
notifying bugsnag: [Error creating machine: Error in driver during machine creation: exit status 255]
```
From what i found out, this issue could be present for a very long time. With docker-machine upgrade from 0.13.0 to 0.14.0 they started checking for errors from command outputs, so previously this issue might have popped up, but was ignored.
I'm able to reproduce it, so if you have any further request please let me know.
This might be related: https://github.com/wplib/wplib-box/issues/98#issuecomment-229820096
and
Also, any particular reason to using docker-machine? If using a mac you could try Docker Desktop which uses Hyperkit.
Here is an example of using docker desktop to create a 2 node aerospike cluster