การเปลี่ยนแปลงพร็อกซีของ Docker ถูกใช้กับแดมอนผิดตัว
จับคู่ endpoint ของ Docker CLI กับแดมอนที่กำลังทำงานก่อนแก้ไขการตั้งค่าพร็อกซีสำหรับการติดตั้งแบบ apt, snap หรือระยะไกล
คุณเพิ่มพร็อกซีใน docker.service รีสตาร์ตแล้ว และการ pull ครั้งถัดไปก็ทำงานเหมือนเดิมทุกอย่าง บนเครื่องที่มีการติดตั้งทั้ง apt และ snap ให้ตรวจสอบว่านั่นคือแดมอนที่ CLI ของคุณใช้อยู่หรือไม่
มีสามอัตลักษณ์แยกกันที่ต้องจับคู่: ไฟล์รันของ CLI, endpoint ที่เลือก และกระบวนการเซิร์ฟเวอร์ที่อยู่เบื้องหลัง endpoint นั้น การพบคำสั่ง docker หนึ่งคำสั่งใน PATH แก้ได้เพียงอย่างแรกเท่านั้น
docker context show
docker context inspectบริบทของ Docker อธิบาย endpoint ต่าง ๆ DOCKER_HOST, DOCKER_CONTEXT และการเลือก endpoint จากบรรทัดคำสั่งสามารถแทนที่ค่าเริ่มต้นที่เห็นได้ ดังนั้นควรตรวจสอบสภาพแวดล้อมและการเรียกใช้ด้วย
จากนั้นเชื่อมโยงซ็อกเก็ตหรือที่อยู่ระยะไกลที่เลือกกับแดมอนจริงและการกำหนดค่าบริการของมัน การติดตั้งสองชุดอาจมียูนิต เส้นทางการกำหนดค่า และที่เก็บข้อมูลต่างกัน บริบทระยะไกลอาจชี้ไปนอกเครื่องทั้งหมด
ใช้พร็อกซีผ่านอินเทอร์เฟซที่เป็นของแดมอนนั้น การตั้งค่าแดมอนตามเอกสารของ Docker และสภาพแวดล้อมเริ่มต้นของมันไม่ใช่การกระจายไปยังทุกการติดตั้ง Docker บนโฮสต์
ทำการระบุตัวตนนี้ก่อนถอนการติดตั้งแพ็กเกจเพื่อ “จัดระเบียบสิ่งต่าง ๆ” แดมอนที่ดูเหมือนไม่ได้ใช้อาจเป็นเจ้าของคอนเทนเนอร์หรืออิมเมจที่อินสแตนซ์อื่นไม่ได้จัดการ การซ่อมพร็อกซีทันทีคือการกำหนดค่าเซิร์ฟเวอร์ที่เลือกอย่างตั้งใจ ส่วนการตัดสินใจว่าจะเก็บการติดตั้งใดไว้เป็นการเปลี่ยนแปลงด้านการบำรุงรักษาแยกต่างหาก