Docker Mac Apple Silicon

Docker 맥 Apple Silicon (M1, M2) 실행 이슈 해결

Apple SiliconApple 이 설계한 ARM 기반의 프로세서 이며, Intel의 x86 아키텍처를 대체하는 칩셋으로, Apple은 2020년 말에 출시된 특정 Mac 컴퓨터 모델부터 Intel 프로세서에서 Apple Silicon 으로 전환하기 시작하였는데 도커에서 실행 문제가 발생할 경우가 존재한다.

해결 방법 1

docker-compose.yml 파일에 platform: linux/amd64 옵션 추가

1
2
3
4
5
6
version: '3.8'

services:
cass:
image: cassandra:latest
platform: linux/amd64 # ARM 기반에서 x86_64 (amd64) 아키텍처로 실행 추가

해결 방법 2

Dockerfile 파일 첫번째 코드 라인 FROM 앞에 --platform=linux/amd64 옵션 추가

1
2
FROM --platform=linux/amd64 node:20-slim
...
공유하기