การตั้งค่าพร็อกซีใน Docker daemon.json ต้องใช้ Engine 23 หรือใหม่กว่า
ตรวจสอบเวอร์ชัน daemon เมื่อฟิลด์พร็อกซีที่คัดลอกไปยัง daemon.json ไม่ได้รับการสนับสนุน และใช้สภาพแวดล้อมบริการที่เหมาะสมกับ Engine รุ่นเนทีฟเก่า
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 เนทีฟ