
내 기업 네트워크에서는 수동으로 프록시를 설정할 수 없습니다. 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 -원하는 예외 추가귀하의 프록시에