È necessario un proxy quando il server che esegue Docker non ha accesso diretto a Internet. Configura il demone Docker per utilizzare un server proxy per accedere alle immagini archiviate nel registro Docker Hub ufficiale o nei registri di terze parti. Esistono 2 modi per configurare il proxy per la finestra mobile:
- Configurazione delle variabili proxy in /etc/sysconfig/docker file
- Configurazione delle variabili d'ambiente
Metodo 1:configurazione delle variabili proxy nel file /etc/sysconfig/docker
1. Aggiungi la seguente configurazione in /etc/sysconfig/docker file:
# cat /etc/sysconfig/docker export HTTP_PROXY="http://USERNAME:PASSWORD@[your.proxy.server]:[port]" export HTTPS_PROXY="https://USERNAME:PASSWORD@[your.proxy.server]:[port]"
Ad esempio :
# cat /etc/sysconfig/docker HTTP_PROXY="http://user01:[email protected]:8080" HTTPS_PROXY="https://user01:[email protected]:8080"
2. Riavvia il demone Docker dopo aver configurato il proxy.
# service docker restart
Metodo 2:configurazione delle variabili di ambiente
1. Crea un drop-in
# mkdir /etc/systemd/system/docker.service.d
2. Crea un file con nome /etc/systemd/system/docker.service.d/http-proxy.conf che aggiunge HTTP_PROXY variabile d'ambiente:
[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. ricaricare il demone systemd
# systemctl daemon-reload
4. riavvia la finestra mobile
# systemctl restart docker
5. Verifica che la configurazione sia stata caricata:
# 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