Docker 可以通过读取 Dockerfile 中的指令来自动构建镜像。Dockerfile 是一个文本文档,其中包含了用户在命令行中调用以组装镜像的所有指令。本文档描述了您可以在 Dockerfile 中使用的指令。
阅读更多
Docker 可以通过读取 Dockerfile 中的指令来自动构建镜像。Dockerfile 是一个文本文档,其中包含了用户在命令行中调用以组装镜像的所有指令。本文档描述了您可以在 Dockerfile 中使用的指令。
在 docker 中,同一个 docker 镜像可以在不同的平台上运行,例如在 x86、ARM 等不同的 CPU 架构上。
为了支持这种多平台的镜像构建和管理,docker 在 17.06 版本时引入了 manifest 的概念,在此之前,docker 并没有原生支持多平台镜像的构建和管理,因此开发者需要手动构建和管理不同平台的镜像。需要注意的是,在 docker 19.03 版本中,docker 官方已经推出了 buildx 工具,它可以进一步简化多平台镜像的构建和管理。
接下来我们来看看如何使用 docker manifest 和 docker buildx 来构建和使用多架构镜像。