[LINUX] Die Proxy-Einstellungen für apt-get sind niedriger! !! !! !! !!

Ich wollte manchmal ein Docker-Image unter einer Proxy-Umgebung erstellen, also habe ich es erstellt, damit ich die Proxy-Informationen in ARG festlegen kann.

FROM debian

#Geben Sie an, wann Sie in einer Proxy-Umgebung erstellen
ARG HTTP_PROXY
ARG HTTPS_PROXY

RUN apt-get update \
 && apt-get install -y ... \
 && rm -rf /var/lib/apt/lists/*
$ docker build --build-arg HTTP_PROXY=... --build-arg HTTPS_PROXY=... .
(Abkürzung)
Err:1 http://deb.debian.org/debian buster InRelease
  Cannot initiate the connection to prod.debian.map.fastly.net:80 (2a04:4e42:1a::204). - connect (101: Network is unreachable) Could not connect to prod.debian.map.fastly.net:80 (151.101.108.204), connection timed out
  Cannot initiate the connection to deb.debian.org:80 (2a04:4e42:1a::645). - connect (101: Network is unreachable) Could not connect to deb.debian.org:80 (151.101.110.133), connection timed out

Was? Ich kann den Proxy nicht durchgehen.

Hier ist die richtige Antwort, die ich nach einem halben Tag gefunden habe, als ich mir Sorgen darüber gemacht habe, warum dies nicht funktioniert hat.

FROM debian

#Geben Sie an, wann Sie in einer Proxy-Umgebung erstellen
ARG http_proxy
ARG https_proxy

RUN apt-get update \
 && apt-get install -y ... \
 && rm -rf /var/lib/apt/lists/*
$ docker build --build-arg http_proxy=... --build-arg https_proxy=... .

Die Ursache für die Niederlage ist die Annahme, dass "Umgebungsvariablen in Großbuchstaben angegeben werden" und "Umgebungsvariablen nicht zwischen Groß- und Kleinschreibung unterscheiden können".

Sehr geehrter Herr, seien Sie vorsichtig, wenn Sie apt-get in einer Proxy-Umgebung verwenden.

Recommended Posts

Die Proxy-Einstellungen für apt-get sind niedriger! !! !! !! !!
Proxy-Einstellungen für urllib.request
Spacemacs-Einstellungen (für Anfänger)
Anaconda 4.4.0 Grundeinstellungen für Windows
Zusammenfassung der Proxy-Verbindungseinstellungen