Docker 镜像构建、测试、标记与服务管理全解析
1. 镜像构建与测试
1.1 构建 ID 的使用
在镜像构建过程中,构建 ID(BUILD_ID)是一个关键元素。它能方便地回溯到构建镜像所使用的原始源材料。可以从终端中应用镜像构建步骤输出的最后一行复制 BUILD_ID,并将其导出为 shell 变量,示例如下:
export BUILD_ID=20190702-223619-ade3d65通过以下命令可以检查添加到镜像中的元数据:
make inspect-image-labels BUILD_ID=20190702-223619-ade3d65若已导出 BUILD_ID 标签,也可使用:
make inspect-image-labels BUILD_ID=$BUILD_ID该命令使用docker image inspect来显示镜像的标签,示例输出如下:
{ "org.label-schema.build-date": "2019-07-02T10:36:19Z", "org.label-schema.name": "ch10", "org.label-schema.schema-version": "1