Docker M1 이나 M2 환경에서 이미지 다운로드가 안되는 경우

평소에 집에서는 intel mac을 사용해서 아무 문제 없던 docker-compose.yml을 실행하여 했을 때 이미지가 다운로드가 되지 않는 이슈가 생겼다.

$ docker-compose up -d
no matching manifest for linux/arm64/v8 in the manifest list entries

위와 같이 에러가 발생하는 것이다. arm인데 왜 문제인지 모르겠으나 image를 다운 받을 때 --platform을 지정해서 해주었더니 해결되었다.

docker pull --platform linux/amd64 mysql:5.7.42

이렇게 이미지만 따로 받은 후에 다시 아래 명령어를 작성하여 실행하였다.

docker-compose up -d

원인

도커 허브의 MySQL 공식 이미지 안내에는 ARM 64 태그가 달려있다. 그럼에도 불구하고 정상적으로 이미지를 당겨 올 수 없기 때문에 오류가 뜨는 것으로 보인다.

참조

[오류 천국 : Docker편] (Mac M1) no matching manifest for linux/arm64/v8 in the manifest list entries

댓글남기기