반응형
기존 터미널에서 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
‘’’
로 입력하여 컨테이너를 실행시켜 줍니다. 그러면 잘 실행되는 것을 볼 수 있는 줄 알았는데 왜 난 안될까..
반응형
'IT 톺아보기 > CICD' 카테고리의 다른 글
Docker Compose의 주요 명령어와 그 사용법 (0) | 2023.12.28 |
---|---|
docker compose (0) | 2022.06.04 |
터미널에서 사용 중인 포트 확인 및 종료 방법 (0) | 2022.05.30 |
Mac OS Monterey 이상 포트가 자동으로 잡히는 문제 발생 (0) | 2022.05.29 |
Docker? (0) | 2022.05.29 |