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

How Can I Change the VirtualBox VM that Docker is Connected To?

当我启动 Docker 快速启动终端时,它会自动在 VirtualBox 中启动一个名为 "default" 的虚拟机并连接到它。但是,我有第二个 VM 运行 boot2docker,我想用它来代替 "default"(我们称它为 "myVM")。

我想将 Docker 终端的连接更改为 myVM,这样我就可以发出 "docker images" 或 "docker ps" 之类的命令,而无需指定 IP 地址、端口等.(所以我不必做 "docker -H 192.168.99.105:2376 blah" 之类的事情)。我怎样才能做到这一点?

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

eval $(docker-machine env myVM) 

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