Rails, Docker: Host does not exist: "default"
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/
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)
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