2016-04-26 11 views
0

Ich bin mit einem Bash-Skript zu ersetzen und zu versuchen, wie untenWie Variablenwert in „Docker run“ Befehl

export FINGERPRINT=D0:19:C5:80:42:66:56:AC:6F 
docker run --rm -i -v /var/run/docker.sock:/var/run/docker.sock --name ucp docker/ucp join --replica --fingerprint $FINGERPRINT 

jedoch einen Fingerabdruck Wert zuzuweisen, ist bash überhaupt nicht den Wert von $ FINGERABDRUCK Substitution

+0

Was ist der docker-Version und die Host-Betriebssystem? –

+0

https://stackoverflow.com/questions/36877186/how-to-use-script-resource-to-substitute-variable-value –

+0

Was bekommen Sie, wenn Sie diese nach der ersten Zeile zu tun: 'echo $ FINGERPRINT', und 'echo docker run --rm -i -v /var/run/docker.sock:/var/run/docker.sock --name UCP docker/UCP join --replica --fingerprint $ FINGERPRINT' – webb

Antwort

1

Versuchen Sie folgendes:

export FINGERPRINT=D0:19:C5:80:42:66:56:AC:6F 
echo `docker run --rm -i -v /var/run/docker.sock:/var/run/docker.sock --name ucp docker/ucp join --replica --fingerprint $FINGERPRINT` 
Verwandte Themen