Het configureren van Docker om een proxy te gebruiken, omvat het instellen van het juiste milieu voor zowel de Docker-client als de Docker daemon.
Volg deze stappen om een proxy in te stellen voor Docker:
Voor de Docker daemon:
1. Open of maak een systemd servicebestand voor Docker met de naam /etc/systemd/system/docker.service.d/http-proxy.conf met een teksteditor.
1. Voeg in het bestand de volgende regels toe:
\`\`\` [Service] Environment=“HTTP\_PROXY=http://proxy.example.com:80/“ Environment=“HTTPS\_PROXY=https://proxy.example.com:443/“ Environment=“NO\_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com“ \`\`\` Vervang “http://proxy.example.com:80/” door de proxy van je eigen netwerk.1. Sla de wijzigingen op en sluit het bestand.
1. Herlaad de systemd daemon om de wijzigingen door te voeren met de volgende opdracht:
\`\`\` sudo systemctl daemon-reload \`\`\`1. Herstart vervolgens de Docker daemon met de volgende opdracht:
\`\`\` sudo systemctl restart docker \`\`\`Voor de Docker-client:
1. Om een HTTP/HTTPS proxy voor je Docker-client in te stellen, stel je de `http_proxy` en `https_proxy` omgevingsvariabelen in.
Je kunt dit doen door deze regels toe te voegen aan je shell start-up script, zoals `~/.bashrc` of `~/.bash_profile`: \`\`\` export HTTP\_PROXY=http://proxy.example.com:80/ export HTTPS\_PROXY=https://proxy.example.com:443/ \`\`\` Vergeet niet om de proxy-adressen te vervangen door je eigen informatie.1. Wijzigingen worden toegepast nadat je terminal opnieuw is opgestart of nadat je de bronopdracht op je start-up script hebt uitgevoerd:
\`\`\` source ~/.bashrc \`\`\`Of
\`\`\` source ~/.bash\_profile \`\`\`Deze stappen zouden je Docker installatie moeten configureren om je proxy settings te gebruiken. Je kunt de werking controleren door het uitvoeren van een opdracht zoals `docker run hello-world`. Deze opdracht zou met succes moeten kunnen downloaden en uitvoeren van de image, mits correct geconfigureerd.