فقط قم بتثبيت DockerToolbox 1.8.1c (آلة الإرساء 0.4.1 (e2c88d6) والإصدار 1.8.1 من boot2docker (الإصدار 7f12e95)) على OSX. بعد إجراء تغيير في / var / lib / boot2docker / profile وإعادة تشغيل الجهاز ، يتم الكتابة فوق التغييرات في ملف التعريف. إنشاء ملف جديد لا يتم الكتابة فوق التغييرات /var/lib/boot2docker/bootlocal.sh.
بعد عدة اختبارات أخرى ، وجدت أن أمر docker-machine env يحل محل الملف الشخصي ويقوم أيضًا بتحديث الشهادات.
أرغب في تحديث الملف الشخصي لإضافة HTTP_PROXY و HTTPS_PROXY ، ولكن في كل مرة يتم فيها تشغيل "Docker Quickstart Terminal" ، يتم الكتابة فوق إعدادات الملف الشخصي. أود أيضًا تحديث الشهادات التي يستخدمها عامل الشحن. هل هناك طريقة أخرى لضبط Docker daemon التي لن يتم استبدالها بواسطة "docker-machine env"؟
بعد إجراء مزيد من التحقيقات ، وجد أن الملف الشخصي حاليًا يتم تحديثه عن طريق التصميم بواسطة "docker-machine env". الطريقة الوحيدة لتحديث ذلك هي أثناء "إنشاء آلة الرصيف" باستخدام أوامر env المحرك. باستخدام هذا يمكن تحديث HTTP_PROXY و HTTPS_PROXY. على سبيل المثال
إنشاء جهاز عامل ميناء -d Virtualbox --engine-env HTTP_PROXY = http: //
ما زلت لم أجد طريقة لاستخدام الشهادات الأخرى ، لكنني سأفتح مشكلة أخرى لذلك.
مرحبًا ، إنها المرة الأولى التي أعمل فيها مع عامل ميناء وليس لدي أي فكرة أين أجد هذا المسار؟
dierectry الجذر أعني: /
بعض المساعدة من فضلك!
التعليق الأكثر فائدة
بعد إجراء مزيد من التحقيقات ، وجد أن الملف الشخصي حاليًا يتم تحديثه عن طريق التصميم بواسطة "docker-machine env". الطريقة الوحيدة لتحديث ذلك هي أثناء "إنشاء آلة الرصيف" باستخدام أوامر env المحرك. باستخدام هذا يمكن تحديث HTTP_PROXY و HTTPS_PROXY. على سبيل المثال
إنشاء جهاز عامل ميناء -d Virtualbox --engine-env HTTP_PROXY = http: //:@:--engine-env HTTPS_PROXY = http: //:@:إفتراضي
ما زلت لم أجد طريقة لاستخدام الشهادات الأخرى ، لكنني سأفتح مشكلة أخرى لذلك.