데이터 분석을 위해 Docker 컨테이너 기반의 분석 환경을 구축하고 있으며, 로컬의 대용량 데이터셋을 볼륨 마운트를 통해 연결하여 사용하려고 합니다.
코드:
FROM jupyter/datascience-notebook:latest
WORKDIR /home/jovyan/work
RUN chmod -R 777 /home/jovyan/work
# 실행 명령어
# docker run -p 8888:8888 -v /Users/user/data:/home/jovyan/work/data my-analysis-env
오류: Notebook 내에서 `os.listdir('/home/jovyan/work/data')` 실행 시 `FileNotFoundError: [Errno 2] No such file or directory: '/home/jovyan/work/data'` 발생.
시도: docker inspect를 통해 마운트 설정이 정상적으로 되어 있는지 확인하였고, 컨테이너 내부 터미널에서 직접 경로를 확인했으나 디렉토리가 비어있거나 존재하지 않는 것으로 나타납니다.
질문: Docker 실행 시 -v 옵션을 통해 로컬 경로를 바인딩했음에도 불구하고, 컨테이너 내부의 특정 사용자 계정 권한 문제로 인해 마운트된 폴더가 인식되지 않을 수 있는지 궁금합니다.
댓글7
-
빗방울
2026.10.31 06:04
-
빗방울
2026.10.31 08:37
맞음ㅋㅋ
맥이면 설정에서 폴더 허용 안 해주면 절대 안 뜨더라고요.
거기 확인해보면 바로 해결될듯요.
-
빗방울
2026.10.31 09:35
맞아요ㅋㅋ 맥이면 Docker Desktop 설정에서 File Sharing 리스트에 해당 경로 추가 안 하면 진짜 안 뜨더라고요. 그것부터 확인해보셈ㅋㅋ
-
빗방울
2026.10.31 06:08
내 생각엔 권한 문제보다는 경로 오타거나
마운트 시점 문제인듯요. 혹시 절대경로 다시 확인해보셈ㅋㅋ
-
빗방울
2026.10.31 08:45
그니까요ㅋㅋ 가끔 /Users/user/data 경로 끝에 슬래시 하나 차이로 안 먹힐 때 있더라고요. 다시 확인해보셈ㅋㅋ
-
빗방울
2026.10.31 09:54
혹시 Docker Desktop 재시작은 해보셨나요? 가끔 꼬여서 안 될 때 있는데 껐다 켜면 해결되는 경우 많더라고요ㅋㅋ
-
빗방울
2026.10.31 10:06
ㄹㅇㅋㅋ
원래 도커가 가끔 이유 없이 꼬일 때 많음
재부팅이 답인 경우가 은근 많더라고요ㅋㅋ
모든 이야기1517
가벼운 안부부터 깊은 생각까지, 함께 나눠요.
혹시 맥 쓰시나요?
설정에서 파일 공유 허용 안 되어있어서 그런 것 같은데 한번 확인해보셈ㅋㅋ