我正在浏览 getting started使用 Docker 指南并了解除一个概念外的大部分基础知识。
我知道 docker/whalesay
如何占用 247 MB
。它需要下载几层,包括 ubuntu 的基础镜像。但是 hello-world
的大小应该差不多吗?这是一个独立的图像,可以运送到任何地方。
hello-world
执行时,某处还有Linux层在运行,我也在docker/whalesay
之前下载了hello-world
所以它不可能使用从 docker/whalesay
下载的 Linux 层。我在这里缺少什么?
最佳答案
它不是 ubuntu 实例。检查集线器: https://hub.docker.com/_/hello-world/
这里点击latest可以看到dockerfile:
FROM scratch
COPY hello /
CMD ["/hello"]
FROM 定义了它基于哪个操作系统。 Scratch 是一个“空”图像,如下所述:https://hub.docker.com/_/scratch/
关于linux - 简单的 Docker 概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39370967/