Buildx docker-container: ตั้งค่าสภาพแวดล้อมพร็อกซีของ BuildKit
บิลเดอร์ docker-container มีสภาพแวดล้อมพร็อกซีของตัวเอง แยกจาการดึงของเดมอนและจากอาร์กิวเมนต์ build RUN ใน Dockerfile
สำหรับบิลเดอร์ 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 ปรับรูปแบบนี้ให้เข้ากับไดรเวอร์และเครือข่ายจริง บิลเดอร์ระยะไกลหรือแบบรวมอาจใช้การกำหนดค่าบริการอื่น