Wie setze ich Umgebungsvariablen während des Docker-Einbaus?
Ich versuche, Umgebungsvariablen im Docker-Container während des Builds zu setzen, aber ohne Erfolg. Wenn Sie den Befehl run verwenden, funktioniert dies, aber ich muss sie während des Builds festlegen.
Dockerfile
FROM ubuntu:latest
ARG TEST_ENV=something
Befehl, den ich verwende, um @ zu bau
docker build -t --build-arg TEST_ENV="test" myimage .
Laufe
docker run -dit myimage
Ich überprüfe die verfügbaren Umgebungsvariablen mit
docker exec containerid printenv
und das Ergebnis ist
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=e49c1abfd58b
TERM=xterm
no_proxy=*.local, 169.254/16
HOME=/root
TEST_ENV ist nicht vorhanden