GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Docker

So konfigurieren Sie Docker für die Verwendung von Proxy

Ein Proxy ist erforderlich, wenn der Server, auf dem Docker ausgeführt wird, keinen direkten Zugriff auf das Internet hat. Konfigurieren Sie den Docker-Daemon so, dass er einen Proxy-Server verwendet, um auf Bilder zuzugreifen, die in der offiziellen Docker-Hub-Registrierung oder Registrierungen von Drittanbietern gespeichert sind. Es gibt zwei Möglichkeiten, den Proxy für Docker zu konfigurieren:

  • Konfigurieren von Proxy-Variablen in /etc/sysconfig/docker Datei
  • Umgebungsvariablen konfigurieren

Methode 1:Proxy-Variablen in der Datei /etc/sysconfig/docker konfigurieren

1. Fügen Sie die folgende Konfiguration in /etc/sysconfig/docker hinzu Datei:

# cat /etc/sysconfig/docker
export HTTP_PROXY="http://USERNAME:PASSWORD@[your.proxy.server]:[port]"
export HTTPS_PROXY="https://USERNAME:PASSWORD@[your.proxy.server]:[port]"

Zum Beispiel:

# cat /etc/sysconfig/docker
HTTP_PROXY="http://user01:[email protected]:8080"
HTTPS_PROXY="https://user01:[email protected]:8080"

2. Starten Sie den Docker-Daemon neu, nachdem Sie den Proxy eingerichtet haben.

# service docker restart

Methode 2:Umgebungsvariablen konfigurieren

1. Erstellen Sie ein Drop-in

# mkdir /etc/systemd/system/docker.service.d

2. Erstellen Sie eine Datei mit dem Namen /etc/systemd/system/docker.service.d/http-proxy.conf das fügt den HTTP_PROXY hinzu Umgebungsvariable:

[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. Laden Sie den systemd-Daemon neu

# systemctl daemon-reload

4. Docker neu starten

# systemctl restart docker

5. Überprüfen Sie, ob die Konfiguration geladen wurde:

# 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


Docker
  1. So verwenden Sie Docker Compose

  2. So verwenden Sie ein Dockerfile zum Erstellen eines Docker-Images

  3. Wie und warum man einen Remote-Docker-Host verwendet

  4. So verwenden Sie den Docker-Inspect-Befehl

  5. So installieren und verwenden Sie Docker Compose unter CentOS

So installieren und verwenden Sie Docker Compose unter Ubuntu 22.04

So installieren und verwenden Sie Docker unter Ubuntu 22.04

Was ist Docker Compose und wie wird es verwendet?

Verwenden Sie Ngnix als Proxy für Docker-Container unter Ubuntu

So installieren und verwenden Sie Docker unter Ubuntu 20.04

So konfigurieren Sie Netzwerk-Namespaces in Docker-Containern