问题
I am using a bash script and trying to assign a fingerprint value as below
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
However, bash is not at all substituting the value of $FINGERPRINT
回答1:
Try this:
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`
来源:https://stackoverflow.com/questions/36876613/how-to-substitute-variable-value-in-docker-run-command