Como configurar credenciais de proxy para docker no Windows?

Como configurar credenciais de proxy para docker no Windows?

Configurar um proxy manualmente não funciona na minha rede corporativa. Ao executar o login do docker ele retorna a seguinte mensagem de erro:

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.  )

Estou executando a instância do docker no Windows 10.

Eu tentei as duas coisas a seguir para depuração:

  • Passando as credenciais na URL, mas o proxy parece não permitir a autenticação básica ou, se permitir, não aceitará as credenciais nos parâmetros.

  • Alterando a conta de serviço do Docker, conforme publicadoaqui, mas isso interrompe a instalação do docker. Os comandos enviados do PowerShell sempre retornam um erro ao acessar o pipe.

Estou sem opções. Existe outra maneira de resolver isso?

Se entendi o sistema corretamente, preciso de alguma forma de passar as credenciais para o proxy, porque o proxy está exigindo dessa forma. Além disso, não é possível obter as credenciais de um serviço em execução com uma conta de serviço local.

Responder1

A documentação neste momento não é muito clara.

Aqui está o que funcionou para mim:

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

1) Vá paraDocker Desktop > Configurações > Proxies

2) DefinirConfiguração manual de proxy

3)Defina seu proxy e credenciaisem servidor Web e servidor Web seguro

  • crie seu URL de proxy e credenciais neste formato: domínio\nome de usuário:[e-mail protegido]:porta
  • remova caracteres especiais de domínio\nomedeusuário:senha emhttps://www.url-encode-decode.com/
  • cole o URL nas entradas para Servidor Web e Servidor Web Seguro

4 -Adicione as exceções desejadaspara o seu proxy

informação relacionada