【问题标题】:List images created by Docker for Mac using Docker Toolbox列出 Docker for Mac 使用 Docker Toolbox 创建的镜像
【发布时间】:2016-10-19 02:26:25
【问题描述】:

从 Docker 的 documentation 中,我了解到 Docker for MacDocker Toolbox 可以共存。

所以我以为我可以使用Docker for Mac创建的这些图像,但是当我切换到Docker Toolbox时,结果我错了,因为我在Docker Quickstart Terminal.app中输入了docker images并且没有列出图像。

有没有办法做到这一点?

【问题讨论】:

    标签: docker docker-toolbox docker-for-mac


    【解决方案1】:

    Docker-for-Mac 通过 hyperkit 搭建一个小型虚拟机,这是一个基于 xhyve 的虚拟化解决方案。

    快速入门终端也设置了一个小型虚拟机,但它使用 docker-machine 工具创建了一个 virtualbox VM。

    这两种方法都是让 Docker-in-a-vm-on-your-mac 运行的有效方法,但它们是不同的虚拟机

    同样,如果我的办公桌上有一台普通的 linux 机器,并且我拉取了一个映像,您将不会在桌面上的 linux 机器上的 docker 守护程序中看到该映像。

    这两种工具可以共存,但它们不共享数据。

    【讨论】:

      【解决方案2】:

      您不能直接在 Docker for Mac 和 Docker Toolbox 之间共享图像。它们是两个不同且独立的系统。

      在 Docker for Mac 中,docker 守护进程在由小型管理程序 (Xhyve) 控制的 Alpine linux 虚拟机中运行。在 Docker Toolbox 中,docker 守护进程在由 VirtualBox 控制的 boot2docker vm 中运行。

      【讨论】:

      • ^.^,与@programmerq 的答案相同,我知道关于它们的这些要点。所以答案是 NO WAYha 。谢谢。
      • @KaiyuLee 当我开始写我的时没有答案。他在我之前点击了提交按钮。会发生这种情况。
      【解决方案3】:

      两者之间不能直接通信,但是可以使用docker save(documentation here)保存图片:

      docker save image_from_dockertoolbox > toolbox.tar
      

      然后改成docker4mac后使用docker load(documentation)加载:

      docker load < toolbox.tar.gz  
      

      【讨论】:

      • :) 我知道在不同服务器(主机)之间传输图像的方法,谢谢!
      猜你喜欢
      • 2019-08-03
      • 1970-01-01
      • 2017-11-04
      • 2018-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多