Pokud server se systémem Docker nemá přímý přístup k internetu, je vyžadován server proxy. Nakonfigurujte démona Docker tak, aby používal proxy server pro přístup k obrázkům uloženým v oficiálním registru Docker Hub nebo registrech třetích stran. Existují 2 způsoby, jak nakonfigurovat proxy pro docker:
- Konfigurace proměnných proxy v /etc/sysconfig/docker soubor
- Konfigurace proměnných prostředí
Metoda 1:Konfigurace proměnných proxy v souboru /etc/sysconfig/docker
1. Přidejte následující konfiguraci do /etc/sysconfig/docker soubor:
# cat /etc/sysconfig/docker export HTTP_PROXY="http://USERNAME:PASSWORD@[your.proxy.server]:[port]" export HTTPS_PROXY="https://USERNAME:PASSWORD@[your.proxy.server]:[port]"
Například:
# cat /etc/sysconfig/docker HTTP_PROXY="http://user01:[email protected]:8080" HTTPS_PROXY="https://user01:[email protected]:8080"
2. Po nastavení proxy serveru restartujte démona Docker.
# service docker restart
Metoda 2 :Konfigurace proměnných prostředí
1. Vytvořte drop-in
# mkdir /etc/systemd/system/docker.service.d
2. Vytvořte soubor s názvem /etc/systemd/system/docker.service.d/http-proxy.conf který přidá HTTP_PROXY proměnná prostředí:
[Service] Environment="HTTP_PROXY=http://user01:[email protected]:8080/" Environment="HTTPS_PROXY=https://user01:[email protected]:8080/" Environment="NO_PROXY= hostname.example.com,172.10.10.10"
3. znovu načtěte démona systemd
# systemctl daemon-reload
4. restartujte docker
# systemctl restart docker
5. Ověřte, že byla načtena konfigurace:
# systemctl show docker --property Environment Environment=GOTRACEBACK=crash HTTP_PROXY=http://10.10.10.10:8080/ HTTPS_PROXY=http://10.10.10.10:8080/ NO_PROXY= hostname.example.com,172.10.10.10
Jak nainstalovat docker na CentOS / RHEL / Fedora
Jak vytvořit Docker Image z kontejneru a Dockerfile