如何在OSX上的主动泊坞机之间切换?

在MacOS中,我创build了2个docker机器,比如dev1和dev2。 在运行$docker-machine active一个terminal中,dev1显示为活动的docker-machine,另一个显示为dev2。 现在我想在第一个terminal切换到dev2(没有停止/删除等dev1),这样我就会有dev2在两个。

我该怎么做呢? 谢谢!

运行命令在您的terminaleval $(docker-machine env [machine-name])运行docker-machine ls来获得可用的机器列表

所以我一直在研究这个一段时间,我发现我必须在terminal1中运行$eval "$(docker-machine env dev2)"

您可以使用docker-machine env命令执行此操作。 例如:

 $ eval "$(docker-machine env <machine-name>)" 

这将设置Docker客户端将读取的指定TLS设置的环境variables。 请注意,每次打开新选项卡或重新启动计算机时都需要执行此操作。

要查看将要设置的内容,请运行docker-machine env

 $ docker-machine env <machine-name> export DOCKER_TLS_VERIFY="1" export DOCKER_HOST="tcp://172.16.62.130:2376" export DOCKER_CERT_PATH="/Users/<your username>/.docker/machine/machines/dev" export DOCKER_MACHINE_NAME="dev"