[Docker] 애플 실리콘, Mac에서 linux/amd64 빌드하기

도커 이미지를 빌드할 때, 호스트의 영향을 받는다.

 

linux 기반 gpu 머신 / 서버는 대부분 linux amd64 체계를 지원한다. 하지만 mac os apple silicon 에서는 arm 64를 지원하기 때문에, mac os 에서 빌드한 도커 이미지를 linux 체계에서 사용할 수 없는 문제가 발생한다.

 

 

이러한 문제를 해결하기 위해 cross build 기술을 사용하여, 원하는 구조로 도커 이미지를 빌드한다.

docker build --platform linux/amd64 -t [이미지이름]:[이미지태그] [도커파일경로]