تعذر الاتصال من مضيف MacOSX.
باستخدام DockerToolbox-1.9.0c
يفشل كل أمر مع وجود خطأ في الخدمة غير متوفر.
$ آلة عامل الإرساء - الإصدار
إصدار آلة الإرساء 0.5.0 (04cfa58)
صور عامل ميناء
حدث خطأ أثناء محاولة الاتصال: احصل على https://192.168.99.100 : 2376 / v1.21 / images / json: الخدمة غير متاحة
آلة الإرساء $ ls
الاسم ACTIVE DRIVER STATE URL SWARM
machine1 * virtualbox قيد التشغيل tcp: //192.168.99.100 : 2376
يمكنني ssh في الجهاز: Docker على ما يرام.
آلة ssh آلة عامل الميناء 1
##.
## ## ## ==
## ## ## ## ## ===
/ "" "" "" "" "" "" "" "_ / ===~ { ~~ ~ ~~ ~ ~ / === - ~~~____ س /\ \ * /* _______ /
| | __ ___ ___ | | _ | ___ \ | ___ ___ | ___ _ __
| '_ \ / _ \ / _ | | | / / _ \ ' |
| | _) | (_) | (_) | | _ / / (_ | | (_) | ( | < / || _. / _ / _ / __ | _______ ، _ | _ / _ | _ | ____ | _ |
الإصدار 1.9.0 من Boot2Docker ، مدير الإنشاء: 16e4a2a - الثلاثاء 3 نوفمبر 19:49:22 بالتوقيت العالمي المنسق 2015
إصدار Docker 1.9.0 ، بناء 76d6bc9
عامل ميناء @ homebyme : ~ صور عامل ميناء
تم إنشاء معرف صورة علامة المستودع بحجم افتراضي
hello-world الأحدث 0a6ba66e537a منذ 4 أسابيع 960 ب
Thx @ valentin69 على ملاحظاتك.
هل قمت بتشغيل eval "$(docker-machine env machine1)"
من MacOSX Host؟
قطعا :
$ env | grep DOCKER
DOCKER_HOST = tcp: //192.168.99.101: 2376
DOCKER_MACHINE_NAME = آلة 1
DOCKER_TLS_VERIFY = 1
DOCKER_CERT_PATH = / المستخدمون / فالنتين /. عامل إرساء / آلة / آلات / آلة 1
من رسالتك الأولى ، يبدو أن machine1 ip هي 192.168.99.100
ومن رسالتك الثانية ، فإن DOCKER_HOST
هو 192.168.99.101
. ليس لدي كل التفاصيل حول ما فعلته ولكن يبدو أن حاجتك إلى تحديث البيئة و / أو إعادة إنشاء جهازك.
هذا فقط لأنني دمرت الآلة وأعدت إنشاء آلة جديدة (في محاولاتي المختلفة للعثور على الخطأ الذي يحدث ...).
machine1 * virtualbox قيد التشغيل tcp: //192.168.99.101 : 2376
DOCKER_HOST = tcp: //192.168.99.101: 2376
المشكلة لا تزال قائمة :
صور عامل ميناء
حدث خطأ أثناء محاولة الاتصال: احصل على https://192.168.99.101 : 2376 / v1.21 / images / json: الخدمة غير متاحة
هذا غريب حقا.
يبدو أن الجهاز قيد الإعداد ولكن ربما لا يعمل برنامج Docker daemon.
هل يمكنك التحقق مما إذا كان البرنامج الخفي يعمل بواسطة docker-machine ssh default
واكتب ps aux | grep 'docker daemon
والإبلاغ عن النتيجة هنا؟
على الرغم من أنه إذا كان الأمر كذلك ، فإن docker-machine env default
يجب أن يبلغ عن المشكلة مسبقًا.
ما هو إصدار عامل ميناء لديك؟
جميل أن نرى بعضنا البعض في f2f @ dockercon
مرحبًا جين لوران ،
نعم ، كان من الرائع رؤيتك في Dockercon EU 15.
انتهى بي الأمر بتدمير الآلات وتنظيف ~ / .docker / machine وتثبيت الإصدار التالي من صندوق الأدوات الذي تم إصداره قبل Dockercon وهو يعمل الآن.
ربما أدى تنظيف ذاكرة التخزين المؤقت إلى الحيلة.
فالنتين
واجهت مشكلة مماثلة على Windows (Docker Toolbox 1.10.3) ، لكنها كانت بسبب تكوين الوكيل الخاص بي.
لقد قمت بحل مشكلتي مع هذا: https://docs.docker.com/machine/reference/env/#excluding -the-created-machine-from-proxies
(إضافة متغير env NO_PROXY).
التعليق الأكثر فائدة
واجهت مشكلة مماثلة على Windows (Docker Toolbox 1.10.3) ، لكنها كانت بسبب تكوين الوكيل الخاص بي.
لقد قمت بحل مشكلتي مع هذا: https://docs.docker.com/machine/reference/env/#excluding -the-created-machine-from-proxies
(إضافة متغير env NO_PROXY).