InfoGrab Docs

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

Buildah를 사용하여 여러 CPU 아키텍처를 위한 멀티 플랫폼 Docker 이미지를 빌드하는 방법을 설명합니다.

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