Jump To Close Expand all Collapse all Table of contents 빌드 1. 이미지 빌드 이해 Expand section "1. 이미지 빌드 이해" Collapse section "1. 이미지 빌드 이해" 1.1. 빌드 Expand section "1.1. 빌드" Collapse section "1.1. 빌드" 1.1.1. Docker 빌드 1.1.2. S2I(Source-to-Image) 빌드 1.1.3. 사용자 정의 빌드 1.1.4. 파이프라인 빌드 2. 빌드 구성 이해 Expand section "2. 빌드 구성 이해" Collapse section "2. 빌드 구성 이해" 2.1. BuildConfigs 3. 빌드 입력 생성 Expand section "3. 빌드 입력 생성" Collapse section "3. 빌드 입력 생성" 3.1. 빌드 입력 3.2. Dockerfile 소스 3.3. 이미지 소스 3.4. Git 소스 Expand section "3.4. Git 소스" Collapse section "3.4. Git 소스" 3.4.1. 프록시 사용 3.4.2. 소스 복제 보안 Expand section "3.4.2. 소스 복제 보안" Collapse section "3.4.2. 소스 복제 보안" 3.4.2.1. 빌드 구성에 소스 복제 보안 자동 추가 3.4.2.2. 수동으로 소스 복제 보안 추가 3.4.2.3. .gitconfig 파일에서 보안 생성 3.4.2.4. 보안 Git의 .gitconfig 파일에서 보안 생성 3.4.2.5. 소스 코드 기본 인증에서 보안 생성 3.4.2.6. 소스 코드 SSH 키 인증에서 보안 생성 3.4.2.7. 신뢰할 수 있는 소스 코드 인증 기관에서 보안 생성 3.4.2.8. 소스 보안 조합 Expand section "3.4.2.8. 소스 보안 조합" Collapse section "3.4.2.8. 소스 보안 조합" 3.4.2.8.1. .gitconfig 파일을 사용하여 SSH 기반 인증 보안 생성 3.4.2.8.2. .gitconfig 파일 및 CA 인증서를 결합하는 보안 생성 3.4.2.8.3. CA 인증서를 사용하여 기본 인증 보안 생성 3.4.2.8.4. .gitconfig 파일을 사용하여 기본 인증 보안 생성 3.4.2.8.5. .gitconfig 파일 및 CA 인증서를 사용하여 기본 인증 보안 생성 3.5. 바이너리(로컬) 소스 3.6. 입력 보안 및 구성 맵 Expand section "3.6. 입력 보안 및 구성 맵" Collapse section "3.6. 입력 보안 및 구성 맵" 3.6.1. 비밀이란? Expand section "3.6.1. 비밀이란?" Collapse section "3.6.1. 비밀이란?" 3.6.1.1. 보안 속성 3.6.1.2. 보안 유형 3.6.1.3. 보안 업데이트 3.6.2. 보안 생성 3.6.3. 보안 사용 3.6.4. 입력 보안 및 구성 맵 추가 3.6.5. S2I(Source-to-Image) 전략 3.6.6. Docker 전략 3.6.7. 사용자 정의 전략 3.7. 외부 아티팩트 3.8. 개인 레지스트리에 Docker 자격 증명 사용 3.9. 빌드 환경 Expand section "3.9. 빌드 환경" Collapse section "3.9. 빌드 환경" 3.9.1. 빌드 필드를 환경 변수로 사용 3.9.2. 보안을 환경 변수로 사용 3.10. 서비스 제공 인증서 보안 3.11. 보안 제한 사항 4. 빌드 출력 관리 Expand section "4. 빌드 출력 관리" Collapse section "4. 빌드 출력 관리" 4.1. 빌드 출력 4.2. 이미지 환경 변수 출력 4.3. 출력 이미지 라벨 5. 빌드 전략 사용 Expand section "5. 빌드 전략 사용" Collapse section "5. 빌드 전략 사용" 5.1. Docker 빌드 Expand section "5.1. Docker 빌드" Collapse section "5.1. Docker 빌드" 5.1.1. Dockerfile FROM 이미지 교체 5.1.2. Dockerfile 경로 사용 5.1.3. Docker 환경 변수 사용 5.1.4. Docker 빌드 인수 추가 5.1.5. Docker 빌드가 포함된 스쿼시 계층 5.2. S2I(Source-to-Image) 빌드 Expand section "5.2. S2I(Source-to-Image) 빌드" Collapse section "5.2. S2I(Source-to-Image) 빌드" 5.2.1. S2I(Source-to-Image) 증분 빌드 수행 5.2.2. S2I(Source-to-Image) 빌더 이미지 스크립트 덮어쓰기 5.2.3. S2I(Source-to-Image) 환경 변수 Expand section "5.2.3. S2I(Source-to-Image) 환경 변수" Collapse section "5.2.3. S2I(Source-to-Image) 환경 변수" 5.2.3.1. S2I(Source-to-Image) 환경 파일 사용 5.2.3.2. S2I(Source-to-Image) 빌드 구성 환경 사용 5.2.4. S2I(Source-to-Image) 소스 파일 무시 5.2.5. S2I(Source-to-Image)를 사용하여 소스 코드에서 이미지 생성 Expand section "5.2.5. S2I(Source-to-Image)를 사용하여 소스 코드에서 이미지 생성" Collapse section "5.2.5. S2I(Source-to-Image)를 사용하여 소스 코드에서 이미지 생성" 5.2.5.1. S2I(Source-to-Image) 빌드 프로세스 이해 5.2.5.2. S2I(Source-to-Image) 스크립트를 작성하는 방법 5.3. 사용자 정의 빌드 Expand section "5.3. 사용자 정의 빌드" Collapse section "5.3. 사용자 정의 빌드" 5.3.1. 사용자 정의 빌드에 FROM 이미지 사용 5.3.2. 사용자 정의 빌드에서 보안 사용 5.3.3. 사용자 정의 빌드에 환경 변수 사용 5.3.4. 사용자 정의 빌더 이미지 사용 Expand section "5.3.4. 사용자 정의 빌더 이미지 사용" Collapse section "5.3.4. 사용자 정의 빌더 이미지 사용" 5.3.4.1. 사용자 정의 빌더 이미지 5.3.4.2. 사용자 정의 빌더 워크플로 5.4. 파이프라인 빌드 Expand section "5.4. 파이프라인 빌드" Collapse section "5.4. 파이프라인 빌드" 5.4.1. OpenShift Container Platform 파이프라인 이해 5.4.2. 파이프라인 빌드를 위한 Jenkins 파일 제공 5.4.3. 파이프라인 빌드에 환경 변수 사용 Expand section "5.4.3. 파이프라인 빌드에 환경 변수 사용" Collapse section "5.4.3. 파이프라인 빌드에 환경 변수 사용" 5.4.3.1. BuildConfig 환경 변수 및 Jenkins 작업 매개변수 간 매핑 5.4.4. 파이프라인 빌드 튜토리얼 5.5. 웹 콘솔을 사용하여 보안 추가 5.6. 가져오기 및 내보내기 활성화 6. Buildah를 사용한 사용자 정의 이미지 빌드 Expand section "6. Buildah를 사용한 사용자 정의 이미지 빌드" Collapse section "6. Buildah를 사용한 사용자 정의 이미지 빌드" 6.1. 사전 요구 사항 6.2. 사용자 정의 빌드 아티팩트 생성 6.3. 사용자 정의 빌더 이미지 빌드 6.4. 사용자 정의 빌더 이미지 사용 7. 기본 빌드 수행 Expand section "7. 기본 빌드 수행" Collapse section "7. 기본 빌드 수행" 7.1. 빌드 시작 Expand section "7.1. 빌드 시작" Collapse section "7.1. 빌드 시작" 7.1.1. 빌드 재실행 7.1.2. 빌드 로그 스트리밍 7.1.3. 빌드 시작 시 환경 변수 설정 7.1.4. 소스를 사용하여 빌드 시작 7.2. 빌드 취소 Expand section "7.2. 빌드 취소" Collapse section "7.2. 빌드 취소" 7.2.1. 여러 빌드 취소 7.2.2. 모든 빌드 취소 7.2.3. 지정된 상태의 모든 빌드 취소 7.3. BuildConfig 삭제 7.4. 빌드 세부 정보 보기 7.5. 빌드 로그에 액세스 Expand section "7.5. 빌드 로그에 액세스" Collapse section "7.5. 빌드 로그에 액세스" 7.5.1. BuildConfig 로그에 액세스 7.5.2. 특정 버전 빌드의 BuildConfig 로그에 액세스 7.5.3. 로그 세부 정보 표시 활성화 8. 빌드 트리거 및 수정 Expand section "8. 빌드 트리거 및 수정" Collapse section "8. 빌드 트리거 및 수정" 8.1. 빌드 트리거 Expand section "8.1. 빌드 트리거" Collapse section "8.1. 빌드 트리거" 8.1.1. Webhook 트리거 Expand section "8.1.1. Webhook 트리거" Collapse section "8.1.1. Webhook 트리거" 8.1.1.1. GitHub Webhook 사용 8.1.1.2. GitLab Webhook 사용 8.1.1.3. Bitbucket Webhook 사용 8.1.1.4. 일반 Webhook 사용 8.1.1.5. Webhook URL 표시 8.1.2. 이미지 변경 트리거 사용 8.1.3. 구성 변경 트리거 Expand section "8.1.3. 구성 변경 트리거" Collapse section "8.1.3. 구성 변경 트리거" 8.1.3.1. 트리거 수동 설정 8.2. 빌드 후크 Expand section "8.2. 빌드 후크" Collapse section "8.2. 빌드 후크" 8.2.1. post-commit 빌드 후크 구성 8.2.2. CLI를 사용하여 post-commit 빌드 후크 설정 9. 고급 빌드 수행 Expand section "9. 고급 빌드 수행" Collapse section "9. 고급 빌드 수행" 9.1. 빌드 리소스 설정 9.2. 최대 기간 설정 9.3. 특정 노드에 빌드 할당 9.4. 연결된 빌드 9.5. 빌드 정리 9.6. 빌드 정책 실행 10. 빌드에서 Red Hat 서브스크립션 사용 Expand section "10. 빌드에서 Red Hat 서브스크립션 사용" Collapse section "10. 빌드에서 Red Hat 서브스크립션 사용" 10.1. Red Hat Universal Base Image에 대한 이미지 스트림 태그 생성 10.2. 서브스크립션 자격을 빌드 보안으로 추가 10.3. 서브스크립션 관리자를 사용한 빌드 실행 Expand section "10.3. 서브스크립션 관리자를 사용한 빌드 실행" Collapse section "10.3. 서브스크립션 관리자를 사용한 빌드 실행" 10.3.1. 서브스크립션 관리자를 사용하는 Docker 빌드 10.4. Red Hat Satellite 서브스크립션을 사용하여 빌드 실행 Expand section "10.4. Red Hat Satellite 서브스크립션을 사용하여 빌드 실행" Collapse section "10.4. Red Hat Satellite 서브스크립션을 사용하여 빌드 실행" 10.4.1. 빌드에 Red Hat Satellite 구성 추가 10.4.2. Red Hat Satellite 서브스크립션을 사용하는 Docker 빌드 10.5. 추가 리소스 11. 전략에 따른 빌드 보안 Expand section "11. 전략에 따른 빌드 보안" Collapse section "11. 전략에 따른 빌드 보안" 11.1. 전역적으로 빌드 전략에 대한 액세스 비활성화 11.2. 전역적으로 빌드 전략을 사용자로 제한 11.3. 프로젝트 내 사용자로 빌드 전략 제한 12. 빌드 구성 리소스 Expand section "12. 빌드 구성 리소스" Collapse section "12. 빌드 구성 리소스" 12.1. 빌드 컨트롤러 구성 매개변수 12.2. 빌드 설정 구성 13. 빌드 문제 해결 Expand section "13. 빌드 문제 해결" Collapse section "13. 빌드 문제 해결" 13.1. 리소스에 대한 액세스 거부 문제 해결 13.2. 서비스 인증서 생성 실패 14. 빌드에 대해 신뢰할 수 있는 추가 인증 기관 설정 Expand section "14. 빌드에 대해 신뢰할 수 있는 추가 인증 기관 설정" Collapse section "14. 빌드에 대해 신뢰할 수 있는 추가 인증 기관 설정" 14.1. 클러스터에 인증 기관 추가 14.2. 추가 리소스 Settings Close Language: 简体中文 日本語 한국어 English Language: 简体中文 日本語 한국어 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 简体中文 日本語 한국어 English Language: 简体中文 日本語 한국어 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF 빌드 OpenShift Container Platform 4.6OpenShift Container Platform에서 빌드 수행 및 상호 작용초록 이 문서에서는 OpenShift Container Platform의 빌드 및 빌드 구성에 대한 개요를 설명하고 빌드를 수행 및 관리하는 다양한 방법에 대한 지침을 제공합니다. Next