我怎样才能制作一个本地docker集装箱?

我安装了Docker和kitematic。 之前我曾经使用过VirtualBox,并在Vbox上使用过很多机器。 Docker正在工作,我可以拉容器和其他类似的东西。 像这个链接: https : //docs.docker.com/mac/started/我可以通过以下方式添加容器:

<i> docker run docker/whalesay cowsay boo </i> 

我想知道是否有任何方法可以将我的部分Vbox机器作为Container本地导入到Docker中? 我的本地电脑中有ova和ovf文件。 我不想介入在线容器! 有什么办法可以做到这一点。 谢谢。

看起来你对容器的概念有些疑惑。

容器不是虚拟机

您不能将虚拟机导入到Docker中。 你可以做的是构build和运行一个Docker容器,这样就不需要虚拟机(当然,这取决于你的用例)。

你可以在这里find一个关于容器和虚拟机之间区别的很好的解释。

TL; DR

虚拟机和容器都允许您在共享硬件上运行多个应用程序。

使用虚拟机时 ,硬件在所有应用程序之间共享,但每个应用程序都在独立的操作系统运行

使用容器时硬件操作系统都是共享的,每个应用程序都在一个单独的容器中运行。

这绝不是关于Docker容器的详尽解释 – 使用Docker代替虚拟机(可移植性,一致性,基础架构代码)有许多优点。 这只是他们之间的主要区别。