linux - 简单的 Docker 概念

标签 linux docker containers

我正在浏览 getting started使用 Docker 指南并了解除一个概念外的大部分基础知识。

docker images screenshot

我知道 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/

相关文章:

java - mvnw 权限在 travis 构建期间被拒绝错误

for循环中fork后的进程计数

linux - 打印缺失的单词和文件名 - linux

docker - Kubernetes Pod是否支持NoRestart策略?

java - 将 java 进程锁定或固定到内存中

rest - 无法从另一个 docker 容器访问 docker 容器中的 REST 端点

python - docker run <image> 错误 : Can't find python executable to run

css - 将 div 缩小为具有百分比高度的图像

docker - 无法检索容器列表

css - 图像居中对齐