728x90
따배도 강의를 보고 실습을 하다가 발생하는 오류를 작성했습니다.
1. no matching manifest 오류
MySQL을 실행시키려고 명령어를 작성하였는데 no matching manifest 오류가 발생하였습니다.
해결 방법은 간단했습니다. 실행시킬 때 플랫폼 주소도 함께 작성해주면 해결됩니다.
docker run --platform linux/amd64 -d --name db -v /data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=pass mysql:latest
성공적으로 실행이 되는가 했는데 이번에는 Mounts denied 오류가 발생하였습니다.
2. Mounts denied 오류
우선 docker desktop 화면에서 오른쪽 상단에 보시면 Settings에 톱니바퀴의 이미지가 있습니다. 클릭합니다.
Settings를 클릭하시면 위와 같은 화면이 나오실 텐데 위에 화면에서 Resources에서 FILE SHARING을 클릭해 줍니다.
그 화면에서 마운트를 진행할 폴더를 설정해줍니다. 설정하시고 오른쪽 하단에 Apply&Restart 버튼을 눌러줍니다.
다시 MySQL을 Run하시면 정상적으로 동작하는 것을 확인하실 수 있습니다.
728x90
'개발 > Docker' 카테고리의 다른 글
따배도) 컨테이너 간 통신(네트워크) 설명, 명령어 (0) | 2022.06.23 |
---|---|
따배도) 맥북 M1 Docker 컨테이너가 사용하는 스토리지 명령어 (0) | 2022.06.22 |
따배도) 맥북 M1 컨테이너 리소스 제한 명령어 (0) | 2022.06.21 |
따배도) docker 실행과 종료와 관련된 명령어 (0) | 2022.06.20 |
따배도) Docker 명령어, dockerfile 만들기 및 repo배포 (0) | 2022.06.18 |