พร็อกซี HTTP ภายนอกไม่จำเป็นต้องรู้ชื่อบริการ api ของ Docker สำหรับ http://api:8080/ พร็อกซีจะเปิดการเชื่อมต่อถัดไป ดังนั้นการค้นหาที่สำเร็จภายในคอนเทนเนอร์แอปไม่ได้พิสูจน์มุมมอง DNS ของพร็อกซี

สำหรับการเข้าถึงโดยตรงที่ตั้งใจ ให้เพิ่มข้อยกเว้นในสภาพแวดล้อมของคอนเทนเนอร์นั้น:

environment:
  http_proxy: http://proxy.example:8080
  https_proxy: http://proxy.example:8080
  no_proxy: api

คำขอโดยตรงไปยัง api ใช้เส้นทางของคอนเทนเนอร์และตัวแก้ไขที่ฝังอยู่ คอนเทนเนอร์ทั้งสองยังต้องใช้เครือข่ายที่ผู้ใช้กำหนดร่วมกัน และบริการต้องรับฟังที่ 8080 คำขอภายนอกที่เข้าเกณฑ์ยังคงใช้พร็อกซี หากปลายทางสาธารณะเหล่านั้นใช้ตัวกลางสาธารณะได้ รายการพร็อกซี HTTP จะให้ผู้สมัครสำหรับ URL พร็อกซีที่ไม่มีบัญชี เก็บ api ไว้ในข้อยกเว้นโดยตรง

หากคอนเทนเนอร์ที่สร้างใหม่ยังมีตัวแปรที่ไม่คาดคิด ให้ตรวจสอบส่วน config.json proxies ของไคลเอนต์ Docker ซึ่งสามารถฉีดค่าสภาพแวดล้อมได้ เปลี่ยนรายการที่ตั้งใจและสร้างคอนเทนเนอร์ที่ได้รับผลกระทบใหม่ผ่านโฟลว์ปกติ โดยรักษาการกำหนดค่าที่ไม่เกี่ยวข้อง

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