استخدم مرحلة الطلب الفاشل لاختيار مصدر الإعداد:

العمليةمدخل الوكيل الذي يجب فحصه
VS Code والعمليات الفرعية البعيدة المرتبطة بهremoteEnv في devcontainer.json
بيئة التشغيل على مستوى الحاويةcontainerEnv لإعداد الصورة أو Dockerfile؛ وبيئة الخدمة في Compose
Dockerfile RUNوسائط بناء الوكيل، بما فيها إعدادات الوكيل الافتراضية لعميل Docker
سحب الصورة الأساسيةإعداد الخروج لدى خدمة Docker

بالنسبة للصف الأول، ادمج مقطعًا كهذا:

"remoteEnv": {
  "HTTP_PROXY": "http://proxy.example:8080",
  "HTTPS_PROXY": "http://proxy.example:8080"
}

يجب أن يدعم المُنزِّل هذه المتغيرات؛ استخدم أسماء بأحرف صغيرة عند الحاجة. للتنزيلات العامة المسموح بها، توفّر قائمة وكلاء HTTP مرشحين لعناوين remoteEnv هذه. أعد البناء أو الفتح عبر دورة حياة Dev Containers بعد التغيير.

يأتي وقت التشغيل remoteEnv متأخرًا جدًا عن بناء سابق أو سحب صورة. تجنّب الاحتفاظ ببيانات اعتماد الوكيل الشخصية داخل طبقات الصورة باستخدام ENV.

يحتاج الطرف الآخر أيضًا إلى إمكانية الوصول من الحاوية. localhost تعني تلك الحاوية؛ ويحتاج وكيل المضيف إلى العنوان الذي يكشفه نظام Docker المختار وإلى مستمع يمكن الوصول إليه. وhost.docker.internal في Desktop ليس واجهة Linux عالمية.

مقالات ذات صلة