我正在尝试理解Docker的概念,但有一件事我无法理解:
据我所知,镜像(因此也是容器)可以从不同的Linux发行版中实例化,例如Ubuntu、CentOS等。
假设在主机上运行标准的Ubuntu 14.04,
- 如果我使用的容器不是从同一个发行版实例化而来会发生什么情况?
- 不是14.04版本的?
- 不是Ubuntu(或任何其他基于Debian的)吗?
- 使用不同的基础镜像有什么缺点吗? (假设我使用以Ubuntu为基础镜像的Image A,使用Debian作为基础镜像的Image B和使用CentOS作为基础镜像的Image C)?
奖励问题:如果开发人员没有在Docker Hub描述中指定基础镜像,我如何确定使用了哪个基础镜像?
提前感谢您!
/var/lib/docker/images
,但除此之外,你可以使用任意数量的基础镜像。(带有Chris关于安全性的警告) - VonC