繁体   English   中英

Mac Docker Machine ZSH Shell设置环境变量不适用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM