-
[Docker] Docker 도커 MySQL 버전 호환 문제(feat.Mac M1)Docker 2021. 4. 28. 19:58728x90
# DB dockerfile FROM mysql:5.7 ENV MYSQL_USER=root ENV MYSQL_PASSWORD=rkdbs123 ENV MYSQL_ROOT_PASSWORD=rkdbs123 ENV MYSQL_DATABASE=visitors COPY ./scripts/ /docker-entrypoint-initdb.d/
위와 같이 MySQL DB dockerfile을 작성하고 이미지를 빌드하면 다음과 같은 에러가 발생합니다:
ERROR [internal] load metadata for docker.io/library/mysql:5.7
failed to solve with frontend dockerfile.v0: failed to create LLB definition: no match for platform in manifest sha256:a655529fdfcbaf0ef28984d68a3e21778e061c886ff458b677391924f62fb457: not found또는
ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries
이에 대한 해결방법으로는 아래 링크를 참고해보면:
https://stackoverflow.com/questions/65456814/docker-apple-silicon-m1-preview-mysql-no-matching-manifest-for-linux-arm64-v8
1. docker-compose.yml 파일에 아래 추가하기
services: mysql: image: mysql platform: linux/x86_64
또는
2. DB Dockerfile 맨 상단에 아래 추가하기
FROM --platform=linux/x86_64 mysql:5.7
- 이상 오늘의 삽질일기 끝!
https://ninano1109.tistory.com/129
여기저기 삽질도 해보고
날려도 먹으면서
배우는 게
결국 남는거다
- Z.Sabziller
'Docker' 카테고리의 다른 글
[Docker] 도커 기본 명령어 모음 (0) 2021.05.16 [Docker] docker 도커 실행 오류 및 재시작 해결 방법 (0) 2021.05.13 [Docker] 도커 Django-MySQL docker-compose 에러(feat. dockerize) (0) 2021.04.28 [Docker] Django-MySQL DB dockerfile 계정 연동하기 (0) 2021.04.28 [Docker] 도커 이미지 & 컨테이너 중지 및 삭제 (0) 2021.04.28