在MacOS中,我创建了2台docker机器,比如dev1和dev2。
在一个运行rollends
的终端中,dev1显示为活动的docker-machine,另一个显示dev2。现在我想在第一个终端切换到dev2(不停止/删除等dev1),这样我两个都会有dev2。
我该怎么做?谢谢!
答案 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"