【问题标题】:I just don't understand how docker works我只是不明白 docker 是如何工作的
【发布时间】:2018-02-22 16:57:24
【问题描述】:

我读过一些关于 虚拟机(vmware、virtualbox..)与 docker。
但我就是不明白发生了什么..

有一个创建您自己的 docker 映像的示例。
他们首先从 docker hub 拉取 ubuntu 镜像。
..在那里安装一些东西...
例如 django 并将其全部制作为 docker 映像。

那么,如果你在 mac 中安装了 docker。

运行该图像应该像 (主机)MAC > docker > ubuntu VM > django? 不是吗??

他们说 docker 让运行 django 成为可能 MAC > docker > django 映像
但是当你制作图像时,你从 ubuntu 开始。 并且 django 必须是基于 ubuntu 的 django..

我在哪里漏掉了重点??

还有一些 docker 镜像,比如 mysql ..
运行mysql的基本操作系统是什么?
是否可以运行相同的 docker 映像 在 ubuntu / 在 centos / 一起? 怎么样?

【问题讨论】:

    标签: docker cloud virtual-machine


    【解决方案1】:

    不要将“来自 Ubuntu”视为带有 Ubuntu 的 VM,而只是将来自 Ubuntu 的库视为运行 Docker 映像的其余部分。每个容器不会加载整个操作系统,而是使用其主机资源。 并将 docker 视为云:您将有一个进程(一个容器)运行某些东西并在特定端口上侦听。

    【讨论】:

    • hmm......那么docker如何在centos上运行[基于ubuntu libs的应用程序]?
    • 因为 Ubuntu 和 centos 的 Linux 内核都有运行容器所需的库。
    猜你喜欢
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 1970-01-01
    • 2012-02-07
    • 2011-02-16
    相关资源
    最近更新 更多