Lorsque j'essaie d'exécuter docker-machine start default
, je reçois Host does not exist: "default"
, j'ai essayé eval "$(docker-machine env default)"
, mais je reçois toujours le même message. Où est l'erreur?
Essayez simplement de vérifier quelle machine a été créée ( docker-machine ls
):
docker-machine ls
Ensuite, vous pouvez en choisir un et essayer vos commandes avec.
S'il n'y en a pas, vous pouvez en créer un en premier ( docker-machine create
).
Dans le cas du PO:
docker-machine create default
Depuis le message d'erreur était:
Impossible de se connecter au démon Docker. Le démon docker est-il en cours d'exécution sur cet hôte?
Une des réponses de la commande " Docker ne peut pas se connecter au démon docker " devrait fonctionner:
Sudo service docker restart
vous pouvez essayer:
docker-machine create -d virtualbox default
MISE À JOUR 2016/10/19
L'ancienne réponse ne peut fonctionner que sur mac avec virtualbox installé.
Si vous utilisez Docker-Machine sous Windows, vous devez utiliser Hyper-V:
docker-machine create --driver hyperv vm
voir détail ici: https://docs.docker.com/machine/drivers/hyper-v/
Et si vous utilisez Docker Machine pour provisionner des hôtes sur des fournisseurs de cloud, vous aurez peut-être besoin d'un autre pilote tel qu'amazonec2. Plus de détails: https://docs.docker.com/machine/get-started-cloud/
Il peut arriver que docker-machine start default
se comporte mal et vous oblige à réexécuter la commande. Dans ce cas, exécuter eval "$(docker-machine env default)"
rapportera de la joie :)