我最近开始学习Docker,知道它使用一个简单的命令在一个容器中创建和运行Ubuntu。我应该使用Docker在Linux操作系统中创建Linux操作系统吗?
docker run -i -t ubuntu:14.04 /bin/bash
我也知道码头机使用VirtualBox以非常方便的方式创建Linux操作系统。
那么他们之间有什么区别?
我最近开始学习Docker,知道它使用一个简单的命令在一个容器中创建和运行Ubuntu。我应该使用Docker在Linux操作系统中创建Linux操作系统吗?
docker run -i -t ubuntu:14.04 /bin/bash
我也知道码头机使用VirtualBox以非常方便的方式创建Linux操作系统。
那么他们之间有什么区别?
所以docker run -i -t ubuntu:14.04 /bin/bash
使用码头引擎来创建容器(在这种情况下,Ubuntu的容器),并将使用您的主机操作系统来管理它们。另一方面,docker机器将使用virtualBox并创建VM(Linux),这些VM将作为docker引擎运行的docker主机。有你可以参考几个环节:
使用docker run
第一个命令是开始一个新的容器。 Docker容器可以在任何地方运行 - 在本地机器上,在VM(Virtualbox,VMWare等)中,在云中的实例,裸机上或甚至在智能手机上运行。所有这些都需要将docker作为守护进程/服务来安装并运行。
docker-machine
是一个用于在本地使用虚拟机模拟运行docker容器的工具。这只是因为早期版本的Docker本身不能在MacOS & Windows上使用。因为这样的Linux操作系统已经在安装了docker的虚拟机内部提供了。在这个虚拟机上,可以运行docker命令和docker容器,就好像它本地运行docker一样。
如果这些设置与您的设置兼容,您应该检查Docker for Mac和Docker for Windows。