สำหรับบิลเดอร์ docker-container ใหม่ ให้วางตัวแปรไว้ที่บริการ BuildKit:

docker buildx create --name proxy-builder --driver docker-container --driver-opt env.HTTP_PROXY=http://proxy.example:8080 --driver-opt env.HTTPS_PROXY=http://proxy.example:8080
docker buildx build --builder proxy-builder .

ออปชันของไดรเวอร์ env.<key> จะวางค่าไว้ภายในคอนเทนเนอร์บิลเดอร์นั้น ใช้ปลายทางที่เข้าถึงได้ ลูปแบ็กของมันไม่ใช่เทอร์มินัลของโฮสต์ สำหรับคำขอไปยังรีจิสทรีสาธารณะที่ได้รับอนุญาต รายการพร็อกซี HTTP มีผู้สมัครสำหรับ URL พร็อกซี HTTP ของไดรเวอร์

ดาวน์โหลดผู้ใช้/อินพุต
รับอิมเมจ BuildKitเส้นทางของเดมอน Docker
การจัดการ build และการแก้ฐานสภาพแวดล้อมไดรเวอร์ของบริการ BuildKit
ตัวดาวน์โหลดภายใน RUNสภาพแวดล้อม build ของขั้นตอน รวมถึงอาร์กิวเมนต์พร็อกซีที่รองรับ

อาร์กิวเมนต์ build ไม่สามารถกำหนดค่ากระบวนการ BuildKit ที่กำลังทำงานใหม่ได้ และสภาพแวดล้อมของไดรเวอร์ไม่ได้กำหนดอินพุตของผู้จัดการแพ็กเกจระหว่าง RUN ปรับรูปแบบนี้ให้เข้ากับไดรเวอร์และเครือข่ายจริง บิลเดอร์ระยะไกลหรือแบบรวมอาจใช้การกำหนดค่าบริการอื่น

บทความที่เกี่ยวข้อง