As configurações de proxy em Docker daemon.json exigem Engine 23 ou superior
Verifique a versão do daemon quando os campos de proxy copiados para daemon.json não forem suportados e use o ambiente de serviço adequado às versões nativas antigas do Engine.
O Docker Engine 23.0 introduziu a configuração de proxy do daemon via JSON e opções de linha de comando. Um daemon mais antigo não pode usar esses campos só porque a documentação atual os mostra.
Verifique a versão de servidor do daemon administrado. A versão da CLI, o nome da distribuição e a tag da imagem do contêiner não determinam o conjunto de recursos desse servidor.
Para um Engine Linux nativo mais antigo gerenciado pelo systemd, forneça HTTP_PROXY, HTTPS_PROXY e o NO_PROXY pretendido pelo ambiente de inicialização compatível do serviço do daemon. Exportá-los no terminal que executa docker pull não atualiza um serviço do sistema que já está em execução.
Se mantiver o Engine antigo, use esse método compatível. Se atualizar, concilie os valores antigos de ambiente com a configuração do daemon: na documentação atual do Docker, a configuração direta tem precedência sobre as variáveis de ambiente, então valores conflitantes podem alterar a rota selecionada.
O Docker Desktop usa suas próprias configurações de proxy e ignora as entradas de proxy do daemon em daemon.json. Identifique esse produto antes de aplicar uma solução para o daemon nativo do Linux.