Compartilhamento de tecnologia

docker define o proxy e puxa a imagem através do servidor proxy

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Quando o docker precisa extrair a imagem de destino por meio de um servidor proxy, isso pode ser feito configurando um proxy global para o docker.

Nota: O proxy definido pelo comando temporário export HTTP_PROXY no Linux é útil para curl, mas não funciona para docker pull.

Exemplo

Supondo que o endereço do seu servidor proxy seja proxy.example.com, o porto é 8080, a seguir estão as etapas específicas:

1. Crie ou edite um arquivo de configuração

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

2. Adicione conteúdo ao arquivo

Environment="HTTP_PROXY=http://proxy.example.com:8080"
Environment="HTTPS_PROXY=http://proxy.example.com:8080"

3. Recarregue e reinicie o serviço Docker

systemctl daemon-reload
systemctl restart docker

4. Verifique a configuração

docker info

Você deverá ver informações de configuração de proxy semelhantes às seguintes na saída:

HTTP Proxy: http://proxy.example.com:8080
HTTPS Proxy: http://proxy.example.com:8080

Com essas etapas, você poderá configurar corretamente o daemon do Docker para usar um servidor proxy para extração de imagens.


(FIM)