از مرحلهٔ درخواست ناموفق برای انتخاب منبع پیکربندی استفاده کنید:

فرایندورودی پروکسی که باید بررسی شود
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 نیست.

مقالات مرتبط