docker-machine start default
を実行しようとすると、Host does not exist: "default"
が表示されますが、eval "$(docker-machine env default)"
を試しましたが、それでも同じメッセージが表示されます。エラーはどこにありますか?
どのマシンが作成されたかを単純に確認してみてください( docker-machine ls
):
docker-machine ls
次に、いずれかを選択して、コマンドを試してください。
存在しない場合は、最初に作成できます( docker-machine create
)。
OPの場合:
docker-machine create default
エラーメッセージは:
Dockerデーモンに接続できません。このホストでdockerデーモンが実行されていますか?
「 Dockerコマンドはdockerデーモンに接続できません 」の答えの1つが機能するはずです:
Sudo service docker restart
あなたが試すことができます:
docker-machine create -d virtualbox default
2016/10/19更新
古い回答は、virtualboxがインストールされているMacでのみ機能します。
Windowsでdocker-machineを実行している場合は、Hyper-Vを使用する必要があります。
docker-machine create --driver hyperv vm
詳細はこちら: https://docs.docker.com/machine/drivers/hyper-v/
また、クラウドプロバイダーでホストをプロビジョニングするためにDocker Machineを使用している場合、amazonec2などの他のドライバーが必要になる場合があります。詳細: https://docs.docker.com/machine/get-started-cloud/
場合によっては、docker-machine start default
が正しく動作せず、コマンドを再実行する必要がある場合があります。その場合、eval "$(docker-machine env default)"
を実行すると喜びが戻ります:)