我安装了Docker和kitematic。我之前有VirtualBox,在Vbox上使用了很多机器。 Docker正在工作,我可以拉容器和其他类似的东西。喜欢这个链接:https://docs.docker.com/mac/started/ 我可以通过以下方式添加容器:
<i> docker run docker/whalesay cowsay boo </i>
我想知道是否有任何方法可以将我的一些Vbox机器作为Container本地导入docker? 我在我的本地电脑上有ova和ovf文件。我不想参与在线容器!有没有办法实现这一目标。 谢谢。
答案 0 :(得分:2)
看起来你对容器的概念有些困惑。
容器不是虚拟机。
您无法将虚拟机导入Docker。你可以做的是构建并运行一个Docker容器,它不需要虚拟机(当然,这取决于你的用例)。
您可以找到有关容器与虚拟机here之间差异的详细说明。
<强> TL; DR 强>:
虚拟机和容器都允许您在共享硬件上运行多个应用程序。
使用虚拟机时,硬件在所有应用程序之间共享,但每个应用程序在单独的操作系统上运行。
使用容器时,共享硬件和操作系统,并且每个应用程序都在单独的容器中运行< /强>
这绝不是关于Docker容器的详尽解释 - 使用Docker而不是虚拟机(可移植性,一致性,基础架构代码)还有很多优点。这只是它们之间的主要区别。