عندما أقوم بتشغيل هذا الأمر docker-machine create --driver virtualbox default
يظهر لي هذا الخطأ:
Running pre-create checks...
(default) 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: no such host"
أيضًا عند النقر نقرًا مزدوجًا فوق docker quickstart terminal
، يظهر لي الخطأ التالي:
bash --login '/Applications/Docker/Docker Quickstart Terminal.app/Contents/Resources/Scripts/start.sh'
Running pre-create checks...
(default) No default Boot2Docker ISO found locally, downloading the latest release...
(default) Latest release for github.com/boot2docker/boot2docker is v1.10.3
(default) Downloading /Users/mz/.docker/machine/cache/boot2docker.iso from https://github.com/boot2docker/boot2docker/releases/download/v1.10.3/boot2docker.iso...
Error with pre-create check: "Get https://github.com/boot2docker/boot2docker/releases/download/v1.10.3/boot2docker.iso: dial tcp: lookup github.com on 192.168.0.1:53: no such host"
Host does not exist: "default"
Regenerate TLS machine certs? Warning: this is irreversible. (y/n): Regenerating TLS certificates
Host does not exist: "default"
Host does not exist: "default"
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
Host does not exist: "default"
docker is configured to use the default machine with IP
For help getting started, check out the docs at https://docs.docker.com
أنا على نظام التشغيل MAC OS X El Capitan v10.11.3
إصدار جهاز Docker الخاص بي هو: 0.6.0, build e27fb87
معلومات اضافية:
عندما أحاول تنفيذ الأمر ping على أي خادم ، أحصل على هذا:
❯ ping google.com
PING google.com (216.58.211.78): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
^C
--- google.com ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss
لكن جميع الأدوات الأخرى (cURL ، NPM ، Bower ، Composer ، ...) تعمل بشكل جيد.
إليك حل بديل يحل هذا * & ^٪ $٪ # @!
قم بتنزيل ملف boot2docker.iso يدويًا بالانتقال إلى https://api.github.com/repos/boot2docker/boot2docker/releases/latest ثم النقر فوق html_url
وأخيراً اختيار تنزيل الملف.
بمجرد الحصول على الملف ، قم بوضعه يدويًا في /Users/{user}/.docker/machine/cache/
أخيرًا ، أعد تشغيل هذا الأمر docker-machine create --driver virtualbox default
ربما يتعين عليك تعيين الوكيل:
تصدير الوكيل = " http: //my.corp.proxy.ipadd : myport"
تصدير HTTP_PROXY = $ PROXY
تصدير HTTPS_PROXY = $ PROXY
نظرًا لأن ping مخصص لـ ICMP protocal ICMP ليس قاعدة TCP / UDP CURL و NPM و Bower و Composer هو TCP / UDP الأساسي ، لذا يمكن لبرنامج ping زيارة google!
طريقة الحل:
يمكنك مشاهدة Mahmoudz الجواب صحيح!
قم بتنزيل boot2docker.iso واستبدله ،
تنزيل URL "
إنها تعمل!
إليك الرابط الصحيح لتنزيل boot2docker.iso https://github.com/boot2docker/boot2docker/releases/download/v17.06.0-ce-rc5/boot2docker.iso
الروابط التي يوفرها Therajone و GeekHades معطلة. تمكنت من تنزيل الإصدار المصدر ولكن ماذا الآن؟ حاولت تحويل المجلد إلى صورة ISO لكنني حصلت على
"تعذر الحصول على إصدار ISO من Boot2Docker المحلي: لم يتم العثور على البادئة" -v "في سلسلة الإصدار" وحاول تنزيله مرة أخرى ولكنه فشل مع "dial tcp [:: 1]: 443: getockopt: تم رفض الاتصال". أيه أفكار؟
حاول تغيير عنوان خادم DNS إلى 8.8.8.8 و 8.8.4.4 (google DNS)
لقد واجهت هذه المشكلة خلال اليومين الماضيين ، لكنني أصلحت ملف مضيف Windows ، وكان هذا الملف يحتوي على إشارة خاطئة
ربما يتعين عليك تعيين الوكيل:
تصدير الوكيل = " http: //my.corp.proxy.ipadd : myport"
تصدير HTTP_PROXY = $ PROXY
تصدير HTTPS_PROXY = $ PROXY
شكرًا للمساعدة ، بينما كان لدي http_proxy تعيين في env ، لم يتم تعيين HTTP_PROXY.
يبدو أن http_proxy بدون CAPS ليس هو نفسه HTTP_PROXY مع CAPS ، ولا يقرأ تنزيل boot2docker سوى الأحرف الكبيرة ...
تحدث أشياء مماثلة أثناء إعداد أرغس البناء عند تشغيل بناءات عامل الإرساء ، وأحيانًا http_proxy ، وأحيانًا HTTP_PROXY ، وفي بعض الأحيان يعمل كلاهما لأن التنفيذ وراء الأمر يبحث عن أي منهما. من الأفضل ضبط كليهما.
التعليق الأكثر فائدة
إليك حل بديل يحل هذا * & ^٪ $٪ # @!
قم بتنزيل ملف boot2docker.iso يدويًا بالانتقال إلى https://api.github.com/repos/boot2docker/boot2docker/releases/latest ثم النقر فوق
html_url
وأخيراً اختيار تنزيل الملف.بمجرد الحصول على الملف ، قم بوضعه يدويًا في
/Users/{user}/.docker/machine/cache/
أخيرًا ، أعد تشغيل هذا الأمر
docker-machine create --driver virtualbox default