跳转至内容

自定义镜像

自定义场景/平台使用的 Docker 镜像

Docker 驱动程序支持使用预构建镜像和docker build来构建每个场景平台的本地自定义内容。场景使用的 Docker 镜像由以下配置项控制:

  1. platforms[*].image: 用作基础镜像的 Docker 镜像名称:标签。

  2. platforms[*].pre_build_image: 是否自定义基础镜像或按原样使用1

    • 当值为true时,按原样使用指定的platform[].image
    • 当值为false时,执行docker build以使用以下任一方法自定义基础镜像:
    • platforms[*].dockerfile指定的 Dockerfile,或
    • Dockerfile.j2模板(在场景目录中)渲染的 Dockerfile。

--driver-namedocker时,在molecule init scenario时生成Dockerfile.j2模板。可以根据需要自定义该模板,以创建对场景中使用的 Docker 镜像所需修改。

注意:在每个场景生成的molecule.yml文件中,platforms[*].pre_build_image默认为true