FROM
FROM <image>
或者
FROM <image>:<tag>
或者
FROM <image>@<digest>
FROM
指令为后续的指令设置了基础镜像。因此,一个有效的Dockerfile
的第一条指令必须是FROM
。基础镜像可以是任何有效的镜像-从公共镜像库拉一个镜像开始是特别容易的。
FROM
必须是Dockerfile
非注释的第一条指令。FROM
指令可以出现在一个Dockerfile
中多次,用来创建多个镜像。在执行新的FROM
指令之前,会输出一个最后镜像的ID。tag
和digest
是可选的。如果省略他们,则构造器默认指定为lastest
。如果构造器与tag无法匹配,则会返回一个错误。