在Debian环境下运行docker Ubuntu映像

e0uiprwp  于 2023-01-16  发布在  Docker
关注(0)|答案(1)|浏览(119)

刚开始使用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)

那么文件系统呢?它是使用相同的已安装组件还是使用一个新的仅依赖于内核的文件系统架构?
也许有一些关于这个主题的好文章可以分享。

yhxst69z

yhxst69z1#

在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"

除非你Map一些目录,否则你看不到container内部的主机文件系统。container的思想是它在任何主机上都以相同的方式运行-不管安装了什么-你只需要docker。

相关问题