我的代码
docker-machine create --driver virtualbox dev
VBoxManage 列出虚拟机
"minikube" {9c326ed5-faf4-42fe-acda-bf3a283f1a74}
"kalinew" {de6de631-0d51-4638-b967-66db463cbf05}
"dev" {84a116bf-02b9-48e3-809a-f5232518c8ee}
然后
eval "$(docker-machine env dev)"
我的目标是用 echo 检查
echo $dev
得到了空行。为什么?
答案1
因为docker-machine env dev
没有设置环境变量dev
,所以设置了环境变量主持人叫dev
.
docker-machine env dev
不使用运行eval
以查看设置了哪些环境变量。如果您的 docker-machine 配置在某处错误,但仍然具有合理的默认值,还要与docker-machine env
(without )的输出进行比较。dev