docker可以使用主机文件系统而不是映像吗?

docker可以使用主机文件系统而不是映像吗?,docker,Docker,通过阅读,我了解到容器使用基本映像(如ubuntu)作为根文件系统。现在我的问题是,如果我有完全相同的操作系统(如ubuntu 14.04),是否有必要下载一个基本映像 这个基本映像是多余的吗?首先,如果您在该容器中运行的服务是静态链接的(如),那么您可以(这是一个!根本没有操作系统) 其次,容器中的应用程序只能访问主机内核,它看不到主机文件系统(除了由卷装载的文件系统之外) 基本映像的存在是为了保证运行时的可再现性:任何用户调用(动态链接)都将针对完全相同的操作系统(基本映像),即使您已经更新

通过阅读,我了解到容器使用基本映像(如ubuntu)作为根文件系统。现在我的问题是,如果我有完全相同的操作系统(如ubuntu 14.04),是否有必要下载一个基本映像


这个基本映像是多余的吗?

首先,如果您在该容器中运行的服务是静态链接的(如),那么您可以(这是一个!根本没有操作系统)

其次,容器中的应用程序只能访问主机内核,它看不到主机文件系统(除了由卷装载的文件系统之外)

基本映像的存在是为了保证运行时的可再现性:任何用户调用(动态链接)都将针对完全相同的操作系统(基本映像),即使您已经更新/升级了基本操作系统

最后,基本映像“ubuntu”与实际的ubuntu操作系统不同:它是一个紧凑的子集(一个根文件系统,没有图形X-11部分),docker和UnionFS使用它作为容器中磁盘块的一层