docker - 如何更改Docker连接的VirtualBox虚拟机?

标签 docker virtual-machine virtualbox boot2docker docker-machine

当我启动 Docker Quickstart Terminal 时,它会自动在 VirtualBox 中建立一个名为“default”的虚拟机,并连接到它。不过,我有第二个运行 boot2docker 的虚拟机,我想使用它来代替“默认”虚拟机(我们称之为“myVM”)。

我想将 Docker 终端的连接更改为 myVM,以便我可以发出“docker images”或“docker ps”等命令,而无需指定 IP 地址、端口等(所以我没有做类似“docker -H 192.168.99.105:2376 blah”之类的事情)。我怎样才能实现这个目标?

最佳答案

将您的 shell 连接到新的 myVM 计算机。

eval $(docker-machine env myVM) 

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

关于docker - 如何更改Docker连接的VirtualBox虚拟机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37816758/

相关文章:

linux - docker中的多个桥接网络?

java - 尝试运行Spring Boot应用程序时无法部署到Docker

macos - Docker推送到Amazon ECR会减慢或卡住

Android Studio 在索引时卡住

python - VBoxManage 无法在 Python 上运行

docker - 在容器中运行应用的情况下,从主机上打开/编辑/保存

elasticsearch - 无法访问在 VirtualBox 上运行的 Elasticsearch 服务器

ruby-on-rails - Vagrant VM 不保存任何更改;在每个 `halt/suspend + up` 时创建新的 VM(Windows Vagrant、VirtualBox、RailsDevBox)

node.js - 从 Node.js vm 模块中的 console.log() 访问日志

windows - 关闭 Vagrant Box