Docker术语混淆
当我们这样做时,
docker images
我看到一个图像列表,其存储库,标签,图像ID,创build和虚拟大小。 我了解图像ID和创build的是什么。
但是仓库和标签之间的关系是什么? 而且是虚拟尺寸?
我浏览了他们网站上的词汇表。 但是我找不到任何有关这方面的信息。 我问的原因是因为当我做docker images
我有时看到相同的图像不止一次地列出相同的图像ID,但不同的标签。
事实上,我也觉得很困惑。
简而言之:
- 一个图像由它的id唯一地定义(一个docker图像类似于一个git commit)
- 一个给定的图像可能被标记一次或多次(就像git标签)
- 存储库是一组图像,引用文档:“存储库是标记图像的托pipe集合,共同为容器创build文件系统。
这个git比喻可能是有用的。
关于大小:“大小”是提交的大小(例如:图像的大小),而虚拟大小是该图像所基于的所有“先前”图像的累积大小(例如:“所有先前的提交”)。 一些信息在这里: https : //github.com/dotcloud/docker/pull/594和https://github.com/dotcloud/docker/issues/22
它有帮助吗?