Docker映像作为多个服务器的操作系统

在讲述Docker.io和虚拟机之间的差异之后,我收到了讲师有关Docker的一个令人困惑的问题。 我告诉他,docker.io的主要目的是部署软件应用程序,而不需要虚拟机的pipe理程序。

问题是:Docker是否可以将CentOS的映像作为基础部署到几台没有安装操作系统的服务器上?

Docker使用它提供给容器的现有操作系统内核,所以:不,它不能在“裸机”上运行,你需要一个底层操作系统来提供内核。

但是CentOS不一定要运行基于CentOS的容器(只要它使用与CentOS兼容的内核)。

除此之外,Docker软件本身也需要一些用户级的工具来运行。