你为什么需要Docker的基本图像?

前端之家收集整理的这篇文章主要介绍了你为什么需要Docker的基本图像?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我已经浏览了Docker文档的每一页.

我还不明白为什么在安装/创建应用程序环境之前需要“基本映像”(例如,Ubuntu Base Image)来提供容器.

我的问题:

>什么是基本图像,为什么需要它?
>为什么不能仅仅创建容器并将应用程序放在其中类似于Python的virtualenv?

最佳答案
事实上,Docker通过应用添加到基本图像的图层来工作.由于必须保持所有这些层之间的一致性,因此不能将第一个图像基于移动目标(即可写文件系统).因此,您需要一个永远保持不变的只读图像.

以下是关于imagesDocker文档的摘录:

Since Docker uses a Union File System,the processes think the whole file system is mounted read-write. But all the changes go to the top-most writable layer,and underneath,the original file in the read-only image is unchanged. Since images don’t change,images do not have state.

猜你在找的Docker相关文章