คำตอบที่ถูกต้องที่นี่เก่ามาก(เทียบท่าได้เปลี่ยนชื่อ boot2docker จะเทียบท่าเครื่องจักรและเพิ่มบางฟังก์ชันการทำงานมากขึ้นไป)
อย่างไรก็ตามฉันประสบปัญหาเดียวกันและใช้เวลาประมาณ 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) สร้างนักเทียบท่าใหม่ 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
. นั่นเป็นกรณีของคุณด้วยหรือไม่?