यहाँ सही उत्तर बहुत पुराना है (डॉकटर ने बूट 2 डॉकटर का नाम बदलकर डोकर मशीन कर दिया है और इसमें कुछ और कार्यक्षमता जोड़ दी है) ।
वैसे भी मैंने उसी समस्या का सामना किया और मुझे ठीक करने में लगभग 3 दिन लगे :(
यहाँ समाधान है
1) के स्थान का पता लगाएं boot2docker.iso
sudo find ~/ -name 'boot2docker.iso'
2) boot2docker.iso
इसका बैकअप लेने के बाद फाइल को डिलीट कर दें
/Users/{user}/.docker/machine/cache/boot2docker.iso
3) अपने docker vm को हटाएं
docker-machine rm {default}
यह उस एक को भी हटाना चाहिए:
/Users/{user}/.docker/machine/machines/default/boot2docker.iso
4) नया docker vm बनाएं
docker-machine create --driver virtualbox default
यह boot2docker.iso
पहले एक नया डाउनलोड करेगा और फिर इसे अपना vm बनाने के लिए उपयोग करेगा।
अब इसे ठीक करना चाहिए :)
परंतु
यदि आपको यहाँ कोई त्रुटि मिलती है जैसे:
Running pre-create checks...
(mega-docker) No default Boot2Docker ISO found locally, downloading the latest release...
Error with pre-create check: "Get https://api.github.com/repos/boot2docker/boot2docker/releases/latest: dial tcp: lookup api.github.com on 192.168.0.1:53: read udp 192.168.0.103:53947->192.168.0.1:53: i/o timeout"
boot2docker.iso
फ़ाइल को मैन्युअल रूप से https://api.github.com/repos/boot2docker/boot2docker/releases/latest पर जाकर डाउनलोड करने का प्रयास करेंhtml_url
अंत में फ़ाइल डाउनलोड करने का चयन करें।
एक बार जब आप फ़ाइल को प्राप्त करते हैं और इसे मैन्युअल रूप से अंदर रख देते हैं /Users/{user}/.docker/machine/cache/
अंत में इस कमांड को फिर से रन करें docker-machine create --driver virtualbox default
boot2docker
। क्या यह भी आपका मामला है?