2017-07-04 1 views
1

Ich möchte ein Docker Container nennen mit und Umgebungsvariablen, etwas t = wie:Wie kann ich eine Umgebungsvariable als Namen für einen Andock-Container verwenden?

NAME=TEST docker run --name ${NAME}

Ich habe versucht, die Umgebungsvariable mehrere Ansätze für die Interpretation, aber ich lief aus Ideen.

Meine Versuche bisher:

  • $ NAME
  • $ {NAME}
  • `$ {NAME}`
  • `name`

Jede Idee, wie das ist möglich?

+2

'NAME = Busybox && Docker run -e --name $ {NAME} busybox'? –

+0

oder 'sh -c" NAME = test docker run -it --name $ {NAME} busybox "'? –

Antwort

2

Wie Francois Maturel sagte folgend funktioniert:

NAME=TEST && docker run --name ${NAME} -it -d ubuntu bash 

Und diese:

export NAME=TEST 
docker run --name ${NAME} -it -d ubuntu bash 

Und:

NAME=TEST sh -c 'docker run --name ${NAME} -it -d ubuntu bash' 
+0

ja das hat funktioniert, danke :) –

+0

du bist willkommen! – Robert

Verwandte Themen