如何在OSX上的活动docker-machines之间切换?

时间:2016-01-27 19:19:49

标签: macos docker boot2docker docker-machine

在MacOS中,我创建了2台docker机器,比如dev1和dev2。 在一个运行rollends的终端中,dev1显示为活动的docker-machine,另一个显示dev2。现在我想在第一个终端切换到dev2(不停止/删除等dev1),这样我两个都会有dev2。

我该怎么做?谢谢!

3 个答案:

答案 0 :(得分:16)

在终端eval $(docker-machine env [machine-name])中运行命令 运行docker-machine ls以获取可用的计算机列表

答案 1 :(得分:1)

所以我一直在研究这个问题,我发现我必须在1号航站楼运行$docker-machine active

答案 2 :(得分:0)

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

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

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

要查看要设置的内容,请运行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"