Resolvi compartilhar esta dica porque tenho percebido que é uma dúvida recorrente e pode ser útil em ambientes de rede protegidos por servidores Proxy. A configuração de ambiente padrão (no shell), dependendo da aplicação, nem sempre é suficiente.

Para configuração do docker, execute os seguintes passos:

Passo 1: Crie um arquivo de definição systemd para o serviço docker

mkdir /etc/systemd/system/docker.service.d
vim /etc/systemd/system/docker.service.d/http-proxy.conf

[Service]
Environment="HTTP_PROXY=http://proxy.example.com:3128/"

Passo 2: Recarregue a configuração

sudo systemctl daemon-reload
sudo systemctl restart docker

Passo 3: Confirme se a alteração de ambiente está correta

sudo systemctl show --property Environment docker

Dica extraída de:
https://stackoverflow.com/questions/23111631/cannot-download-docker-images-behind-a-proxy

Caso a execução do container também dependa de conexões remotas via proxy (agentes remotos, por exemplo), basta incluir a opção “-e”:

docker run -e http_proxy=http://proxy.exemple.com:3128 ...

Em alguns casos, por padrão, a resolução de nomes é feita pelos servidores da Google. Se houver dificuldade com a resolução de nomes na execução do container, sugiro incluir a opção –dns ip_interno