สำหรับรีจิสทรี Distribution ในคอนเทนเนอร์ที่ใช้การขนส่ง HTTP ที่รับรู้สภาพแวดล้อม ให้ส่งเส้นทาง S3 ไปยังคอนเทนเนอร์ของรีจิสทรี:

services:
  registry:
    environment:
      HTTP_PROXY: http://proxy.example.internal:8080
      HTTPS_PROXY: http://proxy.example.internal:8080
      NO_PROXY: localhost,127.0.0.1

รวมส่วนนี้กับ image, พื้นที่จัดเก็บ, การพิสูจน์ตัวตน และ volumes ที่มีอยู่ ส่วนนี้ไม่ใช่รีจิสทรีที่สมบูรณ์ ชื่อพร็อกซีต้องเข้าถึงได้จากคอนเทนเนอร์นั้น และ scheme ต้องตรงกับตัวรับฟังของพร็อกซี

ยืนยันไดรเวอร์ S3 และการขนส่งที่ติดตั้งไว้ แหล่งที่อ้างใน Distribution 2.8.3 ใช้เซสชัน AWS SDK ไดรเวอร์หรือการขนส่งที่กำหนดเองอาจต้องใช้การกำหนดค่าที่รองรับอื่น

การเชื่อมต่อใครกำหนดค่าหรือตรวจสอบ
ไคลเอนต์ → รีจิสทรีตัวรับฟัง HTTP ขาเข้าของรีจิสทรีและเส้นทางของไคลเอนต์
Daemon → แหล่ง imageการตั้งค่าพร็อกซีของ Docker daemon
รีจิสทรี → S3การขนส่ง HTTP ของพื้นที่จัดเก็บในโปรเซสของรีจิสทรี

การเข้าสู่ระบบของไคลเอนต์ที่สำเร็จพิสูจน์เพียงเส้นทางแรก ไดรเวอร์ของพื้นที่จัดเก็บส่งคำขอของตนเองไปยัง S3 daemon ที่เคยดึง image ของรีจิสทรีไม่ได้เรียกเหล่านั้น

ตรวจสอบการเปลี่ยนเส้นทางระหว่างดาวน์โหลด blob ด้วย Distribution อาจเปลี่ยนเส้นทางผู้ใช้ไปยังที่เก็บออบเจ็กต์ ซึ่งทำให้ไคลเอนต์นั้นต้องเข้าถึง S3 โดยตรง การกำหนดค่าพร็อกซีของรีจิสทรีไม่ได้กำหนดค่าผู้ใช้ การเปลี่ยนพฤติกรรมการเปลี่ยนเส้นทางเปลี่ยนเส้นทางที่ทราฟฟิก blob ไหล ดังนั้นระบุผู้ส่งและปฏิบัติการที่ล้มเหลวก่อนปรับการตั้งค่านั้น

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