从 Docker 的文档中,我读到Docker for Mac和Docker Toolbox可以共存。
所以我以为我可以使用由 创造的这些图像Docker for Mac
,但是当我切换到 时Docker Toolbox
,结果我错了,因为我输入docker images
并Docker Quickstart Terminal.app
没有列出图像。
有没有办法做到这一点?
从 Docker 的文档中,我读到Docker for Mac和Docker Toolbox可以共存。
所以我以为我可以使用由 创造的这些图像Docker for Mac
,但是当我切换到 时Docker Toolbox
,结果我错了,因为我输入docker images
并Docker Quickstart Terminal.app
没有列出图像。
有没有办法做到这一点?
Docker-for-Mac 通过 hyperkit 搭建了一个小型虚拟机,这是一个基于 xhyve 的虚拟化解决方案。
quickstart 终端也设置了一个小型虚拟机,但它使用 docker-machine 工具来创建一个 virtualbox VM。
这两种方法都是让 Docker-in-a-vm-on-your-mac 运行的有效方法,但它们是不同的 VM。
同样,如果我的办公桌上有一台普通的 linux 机器,并且我拉取了一个图像,您将不会在您办公桌上的 linux 机器上的 docker 守护程序中看到该图像。
这两种工具可以共存,但它们不共享数据。
您不能直接在 Docker for Mac 和 Docker Toolbox 之间共享图像。它们是两个不同且独立的系统。
在 Docker for Mac 中,docker 守护进程在由小型管理程序 (Xhyve) 控制的 Alpine linux vm 中运行。在 Docker Toolbox 中,docker 守护进程在由 VirtualBox 控制的 boot2docker vm 中运行。