如何更改Docker连接到的VirtualBox VM?

当我启动Docker快速入门terminal时,它会自动在VirtualBox中站起一个名为“default”的虚拟机,并连接到它。 我有第二个虚拟机运行boot2docker,但是,我想使用,而不是“默认”(我们称之为“myVM”)。

我想更改Dockerterminal连接到myVM,这样我就可以发出像“docker images”或“docker ps”这样的命令,而不必指定IP地址,端口等等(所以我不必做点什么像“docker -H 192.168.99.105:2376 blah”)。 我怎样才能做到这一点?

将您的shell连接到新的myVM机器。

 eval $(docker-machine env myVM) 

这为Docker客户机将读取的指定TLS设置的当前shell设置环境variables。 每次打开新的shell或重新启动计算机时,都需要执行此操作。