【问题标题】:Docker images as OS for multiple serversDocker 镜像作为多台服务器的操作系统
【发布时间】:2015-01-26 02:41:48
【问题描述】:

在介绍了 docker.io 和虚拟机之间的差异后,我收到了讲师关于 Docker 的一个相当令人费解的问题。我告诉他,docker.io 的主要目的是在不需要虚拟机的管理程序的情况下部署软件应用程序。

问题是:Docker 是否可以将 CentOS 作为基础的镜像部署到多个未安装操作系统的服务器上?

【问题讨论】:

    标签: virtual-machine docker containers


    【解决方案1】:

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

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

    除此之外,docker 软件本身也需要一些用户级实用程序才能运行。

    【讨论】:

    • 所以没有办法让镜像充当裸机服务器的操作系统,对吧?
    • 你需要运行 Docker 来运行镜像。没有操作系统就无法运行 Docker。有些人提供最小的 Linux 发行版来充当 Docker 主机。您可以安装其中之一。
    • CoreOS 值得一看,它提供了一个专为托管容器而设计的发行版。
    • @Han 另一个选择是 Redhat 的 Project Atomic(设计用于托管 Docker 容器的最小操作系统示例),但实际上任何安装了 docker 的 Linux 操作系统都能够运行 CentOS 映像。
    猜你喜欢
    • 2016-01-13
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 2018-03-24
    • 2020-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多