ฉันจะอนุญาตให้คอนเทนเนอร์นักเทียบท่าทั้งหมดของฉันใช้พร็อกซีของฉันได้อย่างไร
ฉันใช้นักเทียบท่าบน Debian Jessie ซึ่งอยู่หลังพร็อกซีขององค์กร เพื่อให้สามารถดาวน์โหลดภาพนักเทียบท่าได้ฉันต้องเพิ่มสิ่งต่อไปนี้ในของฉัน/etc/defaults/docker http_proxy="http://localhost:3128/" ฉันสามารถยืนยันได้ว่าสิ่งนี้ได้ผล อย่างไรก็ตามเพื่อให้สามารถเข้าถึง interwebz จากภายในคอนเทนเนอร์ของฉันฉันต้องเริ่มเซสชันทั้งหมดด้วย--net hostแล้วตั้งค่าตัวแปร env เหล่านี้: export http_proxy=http://localhost:3128/ export https_proxy=https://localhost:3128/ export ftp_proxy=${http_proxy} เป็นการดีที่ฉันต้องการให้คอนเทนเนอร์ไม่ต้องการเครือข่ายโฮสต์และไม่ทราบเกี่ยวกับพร็อกซี (เช่นการโทรออกไปยังพอร์ต 20, 80, 443 ทั้งหมดในคอนเทนเนอร์ผ่านพอร์ตพร็อกซีของโฮสต์) เป็นไปได้ไหม เป็นไปได้หรือไม่ที่จะมีการตั้งค่าไซต์ซึ่งจะทำให้แน่ใจว่าตัวแปร env เหล่านี้ถูกตั้งค่าไว้ในเครื่อง แต่ไม่เคยส่งออกเป็นส่วนหนึ่งของภาพ UPDATE : ฉันรู้ว่าฉันสามารถส่งต่อสิ่งเหล่านี้ด้วย--env http_proxy=...ฯลฯ แต่นั่นเป็นสิ่งที่น่ารังเกียจ ฉันต้องการให้มันทำงานกับผู้ใช้ทุกคนในระบบโดยไม่ต้องใช้นามแฝง