สภาพแวดล้อม = "HTTP_PROXY = http://10.330.100.100:3128/"
สภาพแวดล้อม = "HTTPS_PROXY = https://10.330.100.100:3128/"
^ ^^^^
ที่นี่คุณกำหนดค่าพร็อกซีเซิร์ฟเวอร์ของคุณให้ใช้งานได้ผ่าน HTTP และ HTTPS ธรรมดา บนพอร์ตเดียวกัน. ไม่น่าเป็นไปได้อย่างยิ่งที่จะเป็นเช่นนั้น
พร็อกซีเซิร์ฟเวอร์ของคุณได้รับการกำหนดค่าด้วยใบรับรอง TLS ของตนเองและจะรับฟัง http และ https บนพอร์ตต่างๆ
หรือโดยปกติจะเป็นกรณีนี้ พร็อกซีเซิร์ฟเวอร์สนับสนุนเฉพาะการเชื่อมต่อ HTTP แบบธรรมดา และคำขอไปยังทรัพยากร HTTPS จะยังคงต้องใช้ HTTP แบบธรรมดาเพื่อทำการเชื่อมต่อกับพร็อกซีเซิร์ฟเวอร์ (เมื่อเชื่อมต่อกับพร็อกซีแล้ว ไคลเอนต์จะใช้วิธี CONNECT เพื่อสร้างการเชื่อมต่อ TLS ผ่านพร็อกซีไปยังเว็บเซิร์ฟเวอร์ซึ่งสร้างช่องทางเข้ารหัสจากต้นทางถึงปลายทาง)
กล่าวอีกนัยหนึ่ง คุณอาจต้องเปลี่ยนตัวแปร HTTPS_PROXY เป็น:
สภาพแวดล้อม = "HTTPS_PROXY = http://10.330.100.100:3128/"
เมื่อคุณจำเป็นต้องใช้พร็อกซี นั่นมักจะหมายความว่าทราฟฟิก TLS จะถูกควบคุมด้วย คุณอาจต้องติดตั้งและเปิดใช้ใบรับรอง CA ขององค์กร
เมื่อคุณจำเป็นต้องใช้พรอกซี หมายความว่าคนอื่นๆ ในองค์กรของคุณต้องทำเช่นเดียวกัน
นั่นหมายความว่าคุณ (หรือมากกว่าพร็อกซีเซิร์ฟเวอร์ของคุณ จะถูกจำกัดอัตรานักเทียบท่าอย่างรวดเร็ว ดู: https://docs.docker.com/docker-hub/download-rate-limit/