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. |