Docker Engine 23.0 ได้แนะนำการกำหนดค่าพร็อกซีของ daemon ผ่าน JSON และแฟล็กบรรทัดคำสั่ง daemon รุ่นเก่าไม่สามารถใช้ฟิลด์เหล่านั้นเพียงเพราะเอกสารปัจจุบันแสดงให้เห็น

ตรวจสอบเวอร์ชันเซิร์ฟเวอร์ของ daemon ที่ดูแลอยู่ เวอร์ชัน CLI ชื่อดิสทริบิวชัน และแท็กอิมเมจคอนเทนเนอร์ไม่ได้กำหนดชุดคุณลักษณะของเซิร์ฟเวอร์นั้น

สำหรับ Engine Linux เนทีฟรุ่นเก่าที่จัดการโดย systemd ให้ส่ง HTTP_PROXY, HTTPS_PROXY และ NO_PROXY ที่ต้องการผ่านสภาพแวดล้อมการเริ่มต้นที่รองรับของบริการ daemon การส่งออกค่าเหล่านั้นในเทอร์มินัลที่รัน docker pull ไม่ได้อัปเดตบริการระบบที่ทำงานอยู่แล้ว

หากเก็บ Engine รุ่นเก่าไว้ ให้ใช้วิธีที่รองรับนั้น หากอัปเกรด ให้ปรับค่าสภาพแวดล้อมเก่าให้สอดคล้องกับ การกำหนดค่า daemon: ในเอกสาร Docker ปัจจุบัน การกำหนดค่าโดยตรงมีลำดับความสำคัญเหนือตัวแปรสภาพแวดล้อม ดังนั้นค่าที่ขัดแย้งกันอาจเปลี่ยนเส้นทางที่เลือก

Docker Desktop ใช้การตั้งค่าพร็อกซีของตนเองและไม่สนใจรายการพร็อกซีของ daemon ใน daemon.json ระบุผลิตภัณฑ์นั้นก่อนใช้วิธีแก้ปัญหาสำหรับ daemon Linux เนทีฟ

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