본문 바로가기
IT 톺아보기/CICD

m1에서 docker mysql 설치하기

by 파초우 2022. 6. 4.
반응형

기존 터미널에서 mysql을 docker에 실행할 때에는

‘’’
docker run —name <컨테이너 별명> -d -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true <컨테이너 이름>
‘’’
을 사용 했었는데, 해당 방식으로 m1에서 실행하게 되면 에러가 발생한다.

‘’’
Unable to find image ‘mysql:latest’ locally
latest: Pulling from library/mysql
docker: no matching manifest for linux/arm64/v8 in the manifest list entries.
See ‘docker run —help’.
‘’’
위의 에러처럼 docker의 mysql은 linux/arm64/v8을 지원하지 않기 때문에 따로 platform을 입력해서 이미지 다운을 진행해 주어야 합니다.

다른 블로그들을 찾아본 결과,
‘’’
docker run --platform linux/amd64 -p 3306:3306 --name [컨테이너 이름] -e <환경변수> -d mysql
‘’’
로 입력하여 컨테이너를 실행시켜 줍니다. 그러면 잘 실행되는 것을 볼 수 있는 줄 알았는데 왜 난 안될까..

 

반응형