When I try to run docker-machine start default
, I get Host does not exist: "default"
, I tried eval "$(docker-machine env default)"
, but still getting the same message. Where is the error ?
4 Answers
Try simply to check what machine has been created (docker-machine ls
):
docker-machine ls
Then you can pick one and try your commands with it.
If there is none, you can create one first (docker-machine create
).
In the case of the OP:
docker-machine create default
Since the error message was:
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
One of the answers of "Docker command can't connect to docker daemon" should work:
sudo service docker restart
-
3i get `Running pre-create checks... Error creating machine: Error with pre-create check: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path `, should i install Virtual box ? – VPaskar Jan 14 '16 at 11:19
-
If you are on a Mac, yes. – VonC Jan 14 '16 at 11:22
-
1No, i'm using ubuntu. But actually, i need just to run `docker-compose up`, but i get this `ERROR: Couldn't connect to Docker daemon - you might need to run docker-machine start default` Could you suggest me something ? – VPaskar Jan 14 '16 at 11:29
-
@VPaskar Try to follow https://github.com/docker/compose/issues/2495#issuecomment-161764374 – VonC Jan 14 '16 at 11:32
-
1not my case, i've read many posts about this problem, but none of those was the solution – VPaskar Jan 14 '16 at 11:46
-
@VPaskar no proxy at all? – VonC Jan 14 '16 at 11:46
-
@VPaskar What `docker info` and `docker env` return? – VonC Jan 14 '16 at 11:47
-
1`Cannot connect to the Docker daemon. Is the docker daemon running on this host?` - docker info, `docker: 'env' is not a docker command.` - docker env – VPaskar Jan 14 '16 at 11:48
-
@VPaskar Sorry `docker version` – VonC Jan 14 '16 at 11:49
-
@VPaskar would one of the answers of http://stackoverflow.com/a/34024801/6309 help? – VonC Jan 14 '16 at 11:50
-
`Client: Version: 1.9.1 API version: 1.21 Go version: go1.4.2 Git commit: a34a1d5 Built: Fri Nov 20 13:16:54 UTC 2015 OS/Arch: linux/amd64 Cannot connect to the Docker daemon. Is the docker daemon running on this host?` - the lastest – VPaskar Jan 14 '16 at 11:51
-
@VPaskar Try again the installation: `wget -qO- https://get.docker.com/gpg | sudo apt-key add -` (http://stackoverflow.com/a/33636041/6309). If not, what restarting the server return? (http://stackoverflow.com/a/33562183/6309) – VonC Jan 14 '16 at 11:53
-
I restarted the docker servise, and now it works. Thanks for your help! – VPaskar Jan 14 '16 at 11:55
-
@VPaskar Great! I have included your conclusion in the answer for more visibilty. – VonC Jan 14 '16 at 11:57
you may try:
docker-machine create -d virtualbox default
UPDATE 2016/10/19
The old answer may only work on mac with virtualbox installed.
If you are running docker-machine on windows, you should use Hyper-V :
docker-machine create --driver hyperv vm
see detail here:https://docs.docker.com/machine/drivers/hyper-v/
And if you are using Docker Machine to provision hosts on cloud providers, you may need other driver such as amazonec2 . More detail:https://docs.docker.com/machine/get-started-cloud/

- 1,045
- 2
- 14
- 24
-
4Please edit with more information. Code-only and "try this" answers are discouraged, because they contain no searchable content, and don't explain why someone should "try this". – abarisone Jul 27 '16 at 06:48
-
1
-
2First tried Docker for Mac -- no go. Tried this after so many other options and thanks! – cnp Sep 15 '16 at 03:20
-
I have ubuntu 14.04 I fire above command get following error "Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path" – Rajnik Sep 27 '16 at 12:12
-
@Rajnik yeah. I use docker-machine on my mac . I am not sure why you are using it on ubuntu . see here:https://docs.docker.com/machine/overview/ And if you really want to run it on ubuntu , you may need to get VirtualBox installed. – Dai Kaixian Sep 29 '16 at 01:25
-
For Windows 10 users, make sure when executing that you're console / powershell is started as an Administrator. – PGP_Protector May 02 '17 at 15:21
-
1Not "only work on mac" for sure - it worked on Ubuntu with VirtualBox installed. Thanks. – kcpr May 27 '17 at 01:13
In case you run
docker-machine ls
and it lists default
but running docker-machine kill default
and docker-machine stop default
both complain that it doesn't exist, try to remove it completely and setup again:
docker-machine rm default
docker-machine create default
(had this weird issue on Windows with virtualbox)

- 41,190
- 11
- 99
- 167
Sometimes, docker-machine start default
might misbehave and require you to rerun the command again. In that case, running eval "$(docker-machine env default)"
will bring back joy :)

- 324
- 1
- 5