WSL 에서 docker 사용시 mnt 하위 경로 오류 발생
3월 30, 2023
In Docker |
wsl 환경에서 docker를 이용하다보면 /mnt의 c나 d 폴더 하위에서 오류가 발생하는 경우가 있다. C와 D는 윈도우 운영체제의 C드라이브와 D드라이브를 의미하고 윈도우 운영체제가 권한을 관리하기 때문에 chown이나 chmod와 같은 설정을 해도 적용되지 않는다. WSL 환경에서 폴더 권한 설정이 되지 않으면 아래 명령을 실행하고 다시 시도하자. 혹시 기존에 /mnt 하위에 공유 볼륨을 지정하여 사용 중인 컨테이너가 있다면 영향을 받기 때문에 기존 컨테이너들을 모두 종료하고 진행해자. ``` $ sudo umount /mnt/d $ sudo mount -t drvfs D: /mnt/d -o metadata ```