InfoGrab Docs

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

Buildah를 사용하여 멀티 플랫폼 이미지 빌드에 대해 설명합니다.

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