我试图运行一个简单的shell脚本来自动更改docker-machine环境。问题在于,当我直接在Mac终端中运行以下命令时,会输出以下内容:
基本上,您所期望的是这样的,但是当我运行以下.sh脚本时:
输出结果为:
eval $(docker-machine env default)
docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default * digitalocean Running tcp://***.**.***.***:**** v1.12.0
基本上,您所期望的是这样的,但是当我运行以下.sh脚本时:
#!/usr/bin/env bash
eval $(docker-machine env default)
输出结果为:
./run.sh
docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default digitalocean Running tcp://***.**.***.***:**** v1.12.0
基本上,它没有将其设置为活动状态,因此我无法访问它。
有人之前遇到过这个问题并知道如何解决吗?对我来说似乎非常奇怪,除了这个方面,其他几乎所有事情都在运行和自动化。
谢谢,Aaron