[英]Mac Docker Machine ZSH shell set env variable not applying
我在Mac上运行Docker Machine。
docker-machine version 0.6.0, build e27fb87
我已经完成了
export DOCKER_HOST=tcp://docker.local:2375
export DOCKER_TLS_VERIFY=0
重新启动机器
当我做
docker-machine env
这些似乎尚未设置。 我正在使用ZSH Shell,这可能是个问题吗?
docker-machine env
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/Users/ciaran/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
当您运行docker-machine env
,它将显示连接到default
计算机所需的变量。 它与当前shell中的变量无关,并且不会在shell中设置任何变量。
要查看外壳中的当前docker变量,可以运行
$ env | grep DOCKER
如果要将shell ENV变量设置为docker-machine env
变量,则需要复制并粘贴docker-machine env
的输出,或者评估这样的输出。
$ eval $(docker-machine env <machine name>)
这将在您的shell中设置变量。 当您在输出末尾运行docker-machine env
时,实际上会给您此命令。
为了确认它是否有效,请再次检查外壳。
$ env | grep DOCKER
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.