Wie kann ich Umgebungsvariablen in einem docker run-Befehl verwenden?

8

Wenn ich eine Umgebungsvariable übergebe, die innerhalb des Containers als Argument für docker run gesetzt ist, wertet meine Shell sie aus. Zum Beispiel:

Ich möchte, dass mein Container den Wert von $FOO , also bar , ausgibt. Keine davon wird funktionieren:

%Vor%     
blackrobot 05.09.2015, 02:31
quelle

1 Antwort

7

Es funktioniert, wenn Sie echo in einer Shell ausführen:

%Vor%

Dies liegt daran, dass echo ein Befehl ist ( /bin/echo ), aber es ist die Shell, die die Variablensubstitution ausführt.

    
z0r 05.09.2015, 03:02
quelle

Tags und Links