본문 바로가기
IT.인터넷/Docker

도커, compose error : no matching manifest for linux/arm64/v8 in the manifest list entries (for M1, Macbook)

by Mr-후 2022. 12. 27.
반응형

도커 학습의 막바지, 도커-컴포즈를 학습하던 중, docker-compose.yml을 만들고 up하는 순간 만난 첫번째 오류. 

인터넷을 찾아보니, 리눅스 환경과 달라 발생하는 것 같다. 

docker-compose.yml 파일에 mysql관련 서비스 항목에 platform항목을 추가하고 재시도를 하니 정상적으로 이용이 가능했다. 이 오류는 mysql을 최신 버전으로 이용하지 않을 경우 나타나는 현상인 듯 한데 내가 추가한 코드는 다음과 같다. 

platform: linex/x86_64를 추가했다. 

docker-compose커맨드를 이용한 문제만은 아니고 맥이나 윈도우 환경에서 mysql을 설치할 때 발생되는 문제들로 플랫폼과 버전을 잘 명시해서 사용한다면 문제 없을 것 같다. 

도커 컴포즈를 이용한 컨테이너와 주변 환경을 생성

 docker-compose -f /Users/younghumin/Documents/com_folder/docker-compose.yml up -d

도커 컴포즈를 이용한 컨테이너와 네트워크를 삭제하는 명령 예

docker-compose -f /Users/younghumin/Documents/com_folder/docker-compose.yml down

 

반응형