การดึงอิมเมจฐานของ Docker: พร็อกซีของตัวสร้างกับการอาร์กิวเมนต์การสร้าง
อาร์กิวเมนต์พร็อกซีที่ให้กับขั้นตอนการสร้างไม่ได้กำหนดค่าทุกคำขอรีจิสทรีที่ตัวสร้างทำ ระบุตัวสร้างที่แก้ไขอิมเมจฐาน
การสร้างอาจล้มเหลวขณะแก้ไข FROM ก่อนที่ขั้นตอนดาวน์โหลดแพ็กเกจของ Dockerfile ใด ๆ จะทำงาน ไคลเอนต์รีจิสทรีของตัวสร้างต้องมีเส้นทางของตัวเองเพื่อให้ได้อิมเมจฐานนั้น
| การดำเนินการ | องค์ประกอบที่ต้องการเส้นทาง |
|---|---|
| แก้ไขและดึงอิมเมจฐาน | ไคลเอนต์รีจิสทรีของตัวสร้าง |
| ดาวน์โหลดระหว่าง RUN | โปรเซสที่ดำเนินการขั้นตอนการสร้าง |
| เรียก API ขณะรัน | แอปพลิเคชันที่กำลังทำงาน |
ระบุตัวสร้าง
ไดรเวอร์ Docker ค่าเริ่มต้นเน้นที่แดมอน. ไดรเวอร์ Buildx อื่นสามารถใช้คอนเทนเนอร์ BuildKit เฉพาะ, Kubernetes หรือบริการระยะไกล กำหนดค่ากลไกพร็อกซีที่ไดรเวอร์ที่เลือกสนับสนุนในตำแหน่งที่เวิร์กเกอร์นั้นทำงาน
พร็อกซีลูปแบ็กบนแล็ปท็อปไม่สามารถเข้าถึงได้โดยอัตโนมัติจากเวิร์กเกอร์ระยะไกล และการแก้ไขแดมอนภายในเครื่องไม่ได้กำหนดค่าตัวสร้างระยะไกลนั้นใหม่
ARG ก่อน FROM สามารถช่วยเลือกการอ้างอิงอิมเมจได้ แต่ก็ไม่ได้กำหนดค่าเส้นทางเครือข่ายของไคลเอนต์รีจิสทรีด้วย คำสั่ง RUN ในภายหลังที่เขียนการตั้งค่าแพ็กเกจหรือติดตั้งใบรับรองไม่สามารถแก้ไขคำขอก่อนหน้านี้ได้
ความไว้วางใจ บัญชี และข้อมูลที่แคชไว้
เนื้อหา CA ที่ได้รับอนุมัติต้องพร้อมใช้งานสำหรับองค์ประกอบที่ตรวจสอบการเชื่อมต่อรีจิสทรีครั้งแรก ข้อมูลรับรองรีจิสทรีและข้อมูลรับรองพร็อกซีให้อำนาจแก่ฝ่ายที่ต่างกัน การเข้าสู่ระบบรีจิสทรีไม่สามารถตอบ 407 ของพร็อกซีได้
เวิร์กเกอร์ที่นำข้อมูลอิมเมจที่แคชไว้กลับมาใช้อาจไม่ทำคำขอเครือข่ายเดิมเหมือนเวิร์กเกอร์ใหม่ เปรียบเทียบการดำเนินการที่บันทึกไว้จริง เมื่อการเข้าถึงอิมเมจฐานทำงานผ่านเส้นทางที่ตั้งใจแล้ว ให้วินิจฉัยการดาวน์โหลดขั้นตอนการสร้างใด ๆ ในภายหลังที่ขอบเขตถัดไปนั้น