一尘不染

Dockerfile是否需要`FROM`子句?

docker

对于我因此遇到的所有Dockerfile(虽然数量不多),它们所有人都使用了FROM子句作为现有映像的基础,即使它是FROM scratch

这个条款是必需的吗?有没有FROM子句的Dockerfile是否可能?这样创建的容器可以执行任何操作吗?

编辑
我读

没有FROM指令的Dockerfile没有父映像,称为基本映像。

https://docs.docker.com/glossary/?term=parent%20image

但是我认为这可能是一个错误。


阅读 1053

收藏
2020-06-17

共1个答案

一尘不染

根据官方文档,它是必需的:

FROM 指令初始化一个新的构建阶段,并设置基本映像用于随后的指令。因此,有效的Dockerfile 必须FROM
指令开头。该图像可以是任何有效图像-从公共存储库中拉出图像特别容易启动。

https://docs.docker.com/engine/reference/builder/#from

2020-06-17