syntax

# syntax=[remote image reference]

示例:

# syntax=docker/dockerfile
# syntax=docker/dockerfile:1.0
# syntax=docker.io/docker/dockerfile:1
# syntax=docker/dockerfile:1.0.0-experimental
# syntax=example.com/user/repo:tag@sha256:abcdef...

仅当使用BuildKit后端时才启用此功能。

syntax指令定义用于构建当前DockerfileDockerfile构建器的位置。 BuildKit后端允许无缝使用构建器的外部实现,这些构建器以Docker镜像的形式分发并在容器沙箱环境中执行。

自定义Dockerfile构建器的实现将允许我们执行以下操作:

  • 自动获取错误修正(bugfixs),而无需更新守护进程

  • 确保所有用户都使用相同的实现来构建Dockerfile

  • 使用最新功能,而无需更新守护程序

  • 试用新的实验性或第三方功能

Last updated