【问题标题】:Running docker Ubuntu image on Debian enironment在 Debian 环境下运行 docker Ubuntu 镜像
【发布时间】:2015-01-14 17:31:38
【问题描述】:

刚开始使用 Docker。有一些关于 linux 容器的问题)

如何在 Debian 安装的操作系统上运行 Ubuntu 映像?或者它只是一个名为“Ubuntu”的镜像名称,实际上使用的是 Debian 环境......

# cat /proc/version

Linux version 3.16.0-0.bpo.4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.16.7-ckt2-1~bpo70+1 (2014-12-08)

# docker run -i -t ubuntu

root@bcade5ce3b94:/# cat /proc/version

Linux version 3.16.0-0.bpo.4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.16.7-ckt2-1~bpo70+1 (2014-12-08)

文件系统呢?它使用相同的已安装组件或仅依赖于内核的新 fs 架构?

也许有关于这个主题的好文章)

【问题讨论】:

    标签: docker lxc lxc-docker


    【解决方案1】:

    在 docker 中,所有镜像都使用相同的内核 - 这就是开销最小的原因 - 虚拟化层非常薄。 ubuntu 映像中的所有文件都来自 ubuntu,但任何映像都会为您提供相同的 uname -a 输出,因为它是同一个内核。

    $ docker run --rm -ti  ubuntu 
    root@318f07af2ca7:/# cat /etc/lsb-release 
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=14.04
    DISTRIB_CODENAME=trusty
    DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"
    

    除非您映射某个目录,否则您看不到容器内的主机文件系统。容器的想法是它在任何主机上以相同的方式运行——不管在那里安装了什么——你只需要 docker。

    【讨论】:

    • 所以我只是在使用 Debian 的同一个内核上运行 Ubuntu?
    • @dima.h 是的 - ubuntu、centos、gentoo 使用主机内核(在你的情况下是 Debian)。
    • 我看到 ubuntu 是基于 debian 但 centos 和 gentoo 不是...他们如何使用 debian 内核?兼容吗?
    • @dima.h 是的,当某些东西不起作用时,这是非常罕见的情况,例如在这里查看答案 - stackoverflow.com/questions/23945109/…
    猜你喜欢
    • 1970-01-01
    • 2021-06-09
    • 2021-02-18
    • 1970-01-01
    • 2019-10-29
    • 2016-02-06
    • 2020-09-01
    • 2016-01-19
    • 1970-01-01
    相关资源
    最近更新 更多