Windows에서 Docker에 대한 프록시 자격 증명을 구성하는 방법은 무엇입니까?

Windows에서 Docker에 대한 프록시 자격 증명을 구성하는 방법은 무엇입니까?

내 기업 네트워크에서는 수동으로 프록시를 설정할 수 없습니다. docker login을 실행하면 다음 오류 메시지가 반환됩니다.

Error response from daemon: Get https://a/v2/: Proxy Authentication Required ( ... requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  )

Windows 10에서 Docker 인스턴스를 실행하고 있습니다.

디버깅을 위해 다음 2가지를 시도했습니다.

  • URL에 자격 증명을 전달하지만 프록시가 기본 인증을 허용하지 않는 것 같거나 허용하는 경우 매개 변수의 자격 증명을 허용하지 않습니다.

  • 게시된 대로 Docker 서비스 계정 변경여기, 그러나 이로 인해 docker 설치가 중단됩니다. PowerShell에서 보낸 명령은 파이프에 액세스할 때 항상 오류를 반환합니다.

나는 선택의 여지가 없습니다. 이 문제를 해결하는 다른 방법이 있나요?

시스템을 올바르게 이해했다면 프록시가 자격 증명을 이런 방식으로 요구하기 때문에 자격 증명을 프록시에 전달할 수 있는 방법이 필요합니다. 또한 로컬 서비스 계정으로 실행되는 서비스에서 자격 증명을 가져올 수 없습니다.

답변1

현재 시점의 문서는 그다지 명확하지 않습니다.

나에게 효과가 있었던 것은 다음과 같습니다.

- Docker 19.03.5, build 633a0ea 
- windows 10 Enterprise platform

1)로 이동Docker 데스크탑 > 설정 > 프록시

2) 설정수동 프록시 구성

삼)프록시 및 자격 증명 설정웹 서버 및 보안 웹 서버에서

  • 도메인\사용자 이름: 형식으로 프록시 URL과 자격 증명을 만듭니다.[이메일 보호됨]:포트
  • 도메인\사용자 이름:비밀번호에서 특수 문자를 제거하세요.https://www.url-encode-decode.com/
  • 웹 서버 및 보안 웹 서버에 대한 입력에 URL을 붙여넣습니다.

4 -원하는 예외 추가귀하의 프록시에

관련 정보