반응형
graviton
-
멀티 플랫폼 빌드를 위한 Docker Buildx24년 11월 이전/도커 2022. 1. 19. 19:30
개요 최근 Apple M1 기반의 맥북의 등장, AWS 그라비톤 서버군의 등장으로 ARM64 기반의 서버들을 지원하기 위한 도커 이미지 빌드가 필수로 되가고 있다. 따라서 이를 위한 방법으론 크게 2가지가 있다. docker build 서버를 프로세서 별로 1개씩 만들어둔다. docker buildx를 이용하여 멀티 플랫폼 빌드를 한다. 첫 방법은 매우 쉽지만 프로세스가 늘수록 서버의 대수도 늘어나야 한다. CI 배포 환경을 만들었다면, 해당 잡을 담당하는 리소스(ex: Gitlab의 gitlab-runner)가 선형적으로 증가할 것이다. 두 번째 방법은 쉬운데, 리소스 증가도 없다. 간단하게 더 많은 플랫폼들을 위한 이미지를 만들어 둘 수 있다. docker buildx는 docker 19 버전부터는 ..