16.5.개발 로드맵과 다중 아키텍처 이미지

  • 지금 당장은 다중 아키텍처 이미지가 필요 없을 수도 있지만 다중 아키텍처 이미지의 동작 원리나 빌드 방법은 배워 둘 가치가 있다.
  • 언젠가는 여러분의 개발 로드맵에서 다중 아키텍처가 필요해질 수 있기 때문이다.
  • IoT 장치를 지원해야 하는 프로젝트에 참여하게 되거나 클라우드 운영비를 줄여야 하는 상황에 맞닥뜨리게 될 수도 있다.

다중 아키텍처가 적용 + 변종 이미지 추가 변화의 양상

다중 아키텍처 이미지 전환을 위한 두 가지 사항 to Dockerfile * 첫 번째는 FROM 인스트럭션에 항상 다중 아키텍처 이미지를 기반 이미지로 지정하는 것 * 도커 허브에 게시된 모든 공식 이미지는 다중 아키텍처 이미지다. * 그러므로 공식 이미지를 기반 이미지로 사용하는 것이 좋다 * 아니면 공식 이미지를 기반 이미지로 하는 골든 이미지를 따로 만들어도 좋다 * 두 번째는 RUN, CMD 인스트럭션에는 특정 운영체제에서만 사용되는 명령어를 사용하지 않는 것 * 배포 과정 혹은 애플리케이션 시동 과정이 복잡하다면, 이 과정을 애플리케이션 구현 언어와 같은 언어를 사용해 별도의 유틸리티 애플리케이션으로 만든다. * 그리고 별도의 빌드 단계에서 이 유틸리티를 컴파일한다.

links

social