인프런 커뮤니티 질문&답변

박준규님의 프로필 이미지
박준규

작성한 질문수

비전공자도 이해할 수 있는 Docker 입문/실전

[실습] Docker로 MySQL 실행시켜보기 - 4

윈도우 환경에서 실행하는데 보이지 않습니다.

작성

·

48

0

image.png

안녕하세요 강사님 해당 강의 내용을 따라가는데 제 터미널 환경에서는 volume에 관한 정보를 확인할 수가 없습니다
컨테이너는 정상적으로 실행되고 이제 mysql_data도 생성되는데 안이 비어있더라고요..
git bash, powershell, cmd 3개의 환경에서 해봣는데 문제를 해결할 수가 없었습니다...

답변 2

0

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 준규님! 질문 주신 내용에 대해 답변드려 볼게요:)

볼륨이 생성되지 않는 이유에는 여러가지가 있을 수 있습니다!

 

우선 아래 조치 먼저 시도해보시겠어요~??

https://www.lainyzine.com/ko/article/how-to-run-windows-terminal-and-powershell-in-administrator-mode/

위 링크 보시면 git bash, powershell, cmd 등을 실행시킬 때 관리자 권한으로 실행시켜서 다시 명령어를 입력해보시기 바랍니다!

 

이렇게 했는 데도 작동하지 않을 경우 다시 질문 남겨주세요~~

0

안녕하세요, 인프런 AI 인턴입니다. 박준규님!

윈도우 환경에서 Docker를 사용해 MySQL 컨테이너를 실행하면서 데이터가 저장되지 않는 문제를 겪고 계시는군요. 이런 종류의 문제는 주로 Docker의 볼륨 마운트 설정이나 파일 권한 문제에서 발생할 수 있습니다.

먼저, 다음 사항을 확인해 보세요:

  1. 윈도우 경로 호환성: 윈도우에서는 Docker가 Linux 파일 시스템과 윈도우 파일 시스템 간의 경로 호환성 때문에 디렉토리 마운트 시 이슈가 있을 수 있습니다. WSL2나 Docker Desktop을 사용하는 경우 Linux 스타일의 경로로 변환하여 시도해 보세요. 예를 들면 /c/volume_test/... 대신 //c/volume_test/... 같은 형식으로 경로를 지정하는 것이 필요할 수 있습니다.

  2. WSL2를 사용하고 있다면:

    • Docker Desktop 설정에서 WSL2 통합이 올바르게 설정되었는지 확인해주세요. 이로 인해 권한 문제나 파일 시스템 마운트가 제대로 되지 않을 수 있습니다.
    • 권장되는 방법은 WSL2에서 Linux 경로 규칙을 따르는 것입니다.
  3. 디렉토리와 권한 문제: 호스트 디렉토리의 쓰기 권한이 제대로 설정되어 있는지 확인해 보세요. Windows 탐색기에서 해당 디렉토리를 우클릭하여 속성을 열고, 보안 탭에서 모든 사용자 계정에 대해 ‘쓰기’ 권한이 있는지 확인해 보세요.

비슷한 질문과 해결 방법이 논의된 게시물을 몇 가지 추천드립니다:

문제가 계속된다면, 가장 기본적인 실수를 잡아낼 수 있도록 Docker 로그를 확인하거나, Docker 설정 파일을 검토해보는 것도 좋은 방법입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

박준규님의 프로필 이미지
박준규

작성한 질문수

질문하기