79.2. tripleo 容器镜像构建
使用 tripleo-ansible 构建 tripleo 容器镜像。
使用方法:
| value | Summary |
|---|---|
| -h, --help | 显示帮助信息并退出 |
| --authfile <authfile> | 身份验证文件的路径。使用 REGISTRY_AUTH_FILE 环境变量覆盖。(默认为 /root/containers/auth.json) |
| --base <base-image> | 基本镜像名称,带有可选版本。可以是 centos:8,基础名称镜像将是 centos,但 centos:8 将拉取以构建基础镜像。(默认为 ubi8) |
| --config-file <config-file> | yaml 配置文件指定要构建的镜像。(默认为 tripleo_containers.yaml) |
| --config-path <config-path> | 基本配置路径。这是所有 container-image 文件的基本路径。定义的容器必须位于此路径的 tcib 文件夹中。如果设置了这个选项,则修改 <config-file> 的默认路径。(默认为 /usr/share/tripleo- common/container-images) |
| --distro <distro> | distro 名称,如果未定义,系统将使用主机 distro 进行构建(默认:centos) |
| --exclude <container-name> | 要构建的容器列表匹配的容器名称。在跳过多个容器时应多次指定。(默认值:[]) |
| --extra-config <extra-config> | 从给定的配置 YAML 文件中应用附加选项。这将适用于构建的所有容器。(默认值: None) |
| --namespace <registry-namespace> | 容器 registry 命名空间(默认: tripleotrain) |
| --registry <registry-url> | 容器 registry url (默认:localhost) |
| --skip-build | 跳过或不是镜像的构建(默认为 false) |
| --tag <image-tag> | 镜像标签(默认值:latest) |
| --prefix <image-prefix> | 镜像前缀。(默认值:openstack) |
| --push | 启用镜像推送到给定的 registry。(默认值:False) |
| --label <label-data> | 向容器添加标签。此选项可多次指定。每个标签都是 key=value 对。 |
| --volume <volume-path> | 构建镜像时使用的容器绑定挂载。如果多个卷应该多次指定。(默认:[/etc/yum.repos.d:/etc/distro.repos.d:z,/etc/pki/rpm-gpg:/etc/pki/rpm-gpg:z]) |
| --work-dir <work-directory> | tripleo 容器构建目录,存储各个镜像及其依赖项的配置和日志。(默认:/tmp/container-builds) |
| --rhel-modules <rhel-modules> | 以逗号分隔的 rhel 模块列表及其版本。示例: mariadb:10.3,virt:8.3。 |