Docker의 proxies 맵은 웹사이트가 아니라 daemon 기준이다
Docker 클라이언트 프록시 설정의 호스트별 항목은 Docker daemon 연결에 대한 설정을 선택한다. 목적지별 PAC 규칙이 아니다.
JSON 객체는 유망해 보인다. proxies 맵에는 default 항목과 추가 주소 키가 있다. 거기에 레지스트리 호스트 이름을 넣고 그 레지스트리로 가는 요청이 다른 프록시를 쓸 것이라고 기대하기 쉽다.
그 키들은 클라이언트가 연결하는 Docker daemon을 가리킨다. 컨테이너가 요청할 웹사이트를 가리키지는 않는다.
Docker 클라이언트 설정은 새 컨테이너에 프록시 환경 변수를, 새 빌드에 프록시 빌드 인자를 제공할 수 있다. daemon별 항목은 일치하는 daemon 컨텍스트에 대해 그 제공된 설정을 바꾼다.
daemon 자체의 아웃바운드 프록시 연결을 설정하지는 않는다. 컨테이너의 HTTP 클라이언트를 PAC 평가기로 바꾸지도 않는다.
내부 레지스트리는 직접 유지하면서 daemon이 다른 서비스에는 프록시로 접근하는 것이 목적이라면 daemon이 지원하는 프록시 및 우회 설정을 살펴보라. 애플리케이션이 목적지마다 다른 상위 프록시를 필요로 한다면 그 정책은 적절한 클라이언트나 포워딩 구성에 속한다.
맵을 편집하기 전에 키가 어떤 주소를 나타내는지, 어떤 프로세스가 실패하는 요청을 하는지 적어 두라. 같은 호스트 이름이 daemon 연결, 레지스트리 URL, 프록시 URL에 나타날 수 있지만 그것은 세 가지 다른 역할이다.