我应该使用Docker在Linux操作系统中创建Linux操作系统吗?

时间:2017-10-19 03:09:37

标签: linux docker virtualbox

我最近开始学习Docker,并且知道它只需一个简单的命令即可在容器内创建和运行Ubuntu。

{{1}}

我也知道docker-machine使用VirtualBox以非常方便的方式创建Linux操作系统。

那么它们之间的区别是什么?

2 个答案:

答案 0 :(得分:0)

因此docker run -i -t ubuntu:14.04 /bin/bash使用docker引擎创建容器(在本例中为ubuntu容器),并将使用您的Host OS来管理它们。另一方面,docker机器将使用virtualBox并创建VM(Linux),它将作为在其上运行docker引擎的docker主机。您可以参考以下链接:

答案 1 :(得分:0)

使用docker run的第一个命令是启动一个新容器。 Docker容器可以在任何地方运行 - 在本地计算机上,在VM(Virtualbox,VMWare等)中,在云中的实例中,在裸机上,甚至在智能手机上。所有这些都需要安装docker并作为守护进程/服务运行

docker-machine是一个用于模拟使用VM在本地运行docker容器的工具。这只是因为早期版本的docker在MacOS& Windows原生。因此,Linux操作系统内置了一个安装了docker的虚拟机。在这个VM上,可以运行docker命令和docker容器,就像它本地运行docker一样。

如果这些与您的设置兼容,您应该查看Docker for Mac和Docker for Windows。