81.2. TripleO 컨테이너 이미지 빌드

tripleo-ansible을 사용하여 tripleo 컨테이너 이미지를 빌드합니다.

사용법:

openstack tripleo container image build [-h] [--authfile <authfile>]
                                               [--base <base-image>]
                                               [--config-file <config-file>]
                                               [--config-path <config-path>]
                                               [--distro <distro>]
                                               [--exclude <container-name>]
                                               [--extra-config <extra-config>]
                                               [--namespace <registry-namespace>]
                                               [--registry <registry-url>]
                                               [--skip-build]
                                               [--tag <image-tag>]
                                               [--prefix <image-prefix>]
                                               [--push]
                                               [--volume <volume-path>]
                                               [--work-dir <work-directory>]
                                               [--rhel-modules <rhel-modules>]

표 81.2. 선택적 인수

현재의요약

-h, --help

도움말 표시 및 종료

--authfile <authfile>

인증 파일의 경로입니다. REGISTRY_AUTH_FILE 환경 변수를 사용하여 재정의합니다. (기본값: /root/containers/auth.json)

--base <base-image>

선택적 버전이 있는 기본 이미지 이름입니다. be centos:8 을 사용할 수 있으며 기본 이미지를 빌드하기 위해 기본 이름 이미지를 be centos :8 로 가져올 수 있습니다. (기본값: ubi8)

--config-file <config-file>

빌드할 이미지를 지정하는 YAML 설정 파일(기본값: tripleo_containers.yaml)

--config-path <config-path>

기본 설정 경로입니다. 이는 모든 container-image 파일의 기본 경로입니다. 이 옵션을 설정하면 <config-file>의 기본 경로가 수정됩니다(기본값: /usr/share/tripleo-common/container-images)

--distro <distro>

distro name, 정의되지 않은 경우 시스템이 호스트 distro를 사용하여 빌드됩니다 (기본값: centos)

--exclude <container-name>

건너뛰도록 빌드할 컨테이너 목록과 일치하는 하나의 컨테이너의 이름입니다. 여러 컨테이너를 건너뛸 때 여러 번 지정해야 합니다. (기본값: [])

--extra-config <extra-config>

지정된 구성 YAML 파일의 추가 옵션을 적용합니다. 이는 빌드된 모든 컨테이너에 적용됩니다(기본값: 없음)

--namespace <registry-namespace>

컨테이너 레지스트리 네임스페이스(기본값: tripleotrain)

--registry <registry-url>

컨테이너 레지스트리 URL (기본값: localhost)

--skip-build

이미지 빌드를 건너뛰거나 수행하지 않습니다(기본값: false)

--tag <image-tag>

이미지 태그 (기본값: latest)

--prefix <image-prefix>

이미지 접두사 (기본값: openstack)

--push

지정된 레지스트리에 대한 이미지 푸시를 활성화합니다(기본값: False)

--volume <volume-path>

이미지를 빌드할 때 사용되는 컨테이너 바인딩 마운트. 여러 볼륨을 여러 번 지정해야 합니다(기본값: [/etc/yum.repos.d:/etc/yum.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.