Machine: آلة عامل التحميل - لا يبدو أن الاكتشاف الحماسي باستخدام الرمز المميز يعمل؟

تم إنشاؤها على ٢٧ سبتمبر ٢٠١٦  ·  4تعليقات  ·  مصدر: docker/machine

ما أحاول القيام به هو أن يكون لدى كل من مدير الرصيف وعمال الرصيف رمز مميز محدد مسبقًا يمكنهم استخدامه حتى لا أحتاج إلى docker ssh وتشغيل المزيد من الأوامر. يبدو أن المستندات تدعم هذه العملية بعلامة --swarm-discovery مع رمز مميز.

docker run swarm create

استخدم هذا الرمز المميز أدناه في الأمر التالي:

docker-machine create --swarm-master --swarm --driver virtualbox --swarm-discovery token://b4e72945cb52c1324REDACTED manager2

  1. يمكنني تشغيل docker-machine ssh ولكن عندما أقوم بتشغيل docker node ls تقول "هذه العقدة ليست مدير سرب. استخدم "Docker swarm init" أو "docker swarm connect" لتوصيل هذه العقدة بالسرب والمحاولة مرة أخرى. وبعد ذلك أحتاج إلى تشغيل بدء تشغيل سرب عامل ميناء.
    ومع ذلك ، بالنظر إلى العمليات ، أرى هذا:
    /swarm manage --tlsverify --tlscacert=/var/lib/boot2docker/ca.pem --tlscert=/var/lib/boot2docker/server.pem --tlskey=/var/lib/boot2docker/server-key.pem -H tcp://0.0.0.0:3376 --strategy spread --advertise 192.168.99.100:3376 token://b4e72945cb52c1324REDACTED
  2. تحدث نفس المشكلة عندما أحاول تشغيل docker-machine create --swarm --driver virtualbox --swarm-discovery "token://b4e72945cb52c1324REDACTED" worker1 لأنه لا ينضم تلقائيًا إلى السرب ... لا بد لي من ssh وتشغيل Docker Join.

وبالتالي ، لا أرى الهدف من علامة --swarm-discovery باستخدام بروتوكول الرمز المميز.

$ docker -v
Docker version 1.12.1, build 6f9534c

$ docker-machine -v
docker-machine version 0.8.1, build 41b3b25

التعليق الأكثر فائدة

أنت تقوم بخلط "السرب الكلاسيكي" (https://github.com/docker/swarm) و "وضع السرب" (تم تقديمه في 1.12 ومجمعة في المحرك).

لاستخدام "السرب الكلاسيكي" تفعل eval $(docker-machine env --swarm manager) . إذا كنت ترغب في استخدام ميزات وضع السرب الجديدة ، فيجب عليك تشغيل أوامر init و join على عقد vbox بنفسك - شكرًا

ال 4 كومينتر

ahmetalpbalkan - أعتقد أنه ربما يكون هذا إصلاحًا لمشكلة مختلفة؟

@ pc-mreeves نعم خطأي

أنت تقوم بخلط "السرب الكلاسيكي" (https://github.com/docker/swarm) و "وضع السرب" (تم تقديمه في 1.12 ومجمعة في المحرك).

لاستخدام "السرب الكلاسيكي" تفعل eval $(docker-machine env --swarm manager) . إذا كنت ترغب في استخدام ميزات وضع السرب الجديدة ، فيجب عليك تشغيل أوامر init و join على عقد vbox بنفسك - شكرًا

nathanleclaire لقد استغرق الأمر وقتًا طويلاً لمعرفة كيفية تكوين وضع السرب باستخدام آلة الرصيف. لا يبدو ذلك ضروريًا لأن الوضع الجديد بسيط بما يكفي بفضل تعليقك.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات