InfoGrab Docs

Buildah를 사용하여 멀티 플랫폼 이미지 빌드

Buildah를 사용하여 여러 CPU 아키텍처를 위한 이미지를 빌드합니다. 멀티 플랫폼 빌드는 다양한 하드웨어 플랫폼에서 작동하는 이미지를 생성하고 Docker는 각 배포 대상에 적합한 이미지를 자동으로 선택합니다. 사전 요구 사항 # 이미지를 빌드하기 위한 Dockerfile (선택 사항) 다양한 CPU 아키텍처에서 실행되는 GitLab 러너 멀티 플랫폼 이미지 빌드 # Buildah로 멀티 플랫폼 이미지를 빌드하려면: 각 대상 아키텍처에 대한 별도의 빌드 job을 구성합니다. 아키텍처별 이미지를 결합하는 매니페스트 job을 생성합니다. 결합된 매니페스트를 레지스트리에 푸시하도록 매니페스트 job을 구성합니다. 각 아키텍처에서 job을 실행하면 CPU 명령어 변환으로 인한 성능 문제를 피할 수 있습니다. 그러나 필요한 경우 단일 아키텍처에서 두 빌드를 모두 실행할 수 있습니다. 비네이티브 아키텍처를 위한 빌드는 더 느린 빌드 시간을 초래할 수 있습니다. 다음 예시는 두 개의 Lin