분석용 데이터셋이 들어있는 호스트 PC의 폴더를 도커 컨테이너 내부로 연결해서 pandas로 읽어오려고 합니다.
코드:
FROM python:3.9-slim
WORKDIR /app
RUN pip install pandas
COPY requirements.txt .
RUN pip install -r requirements.txt
# 실행 시 -v /home/user/data:/app/data 옵션 사용
CMD ["python", "analysis.py"]
오류: FileNotFoundError: [Errno 2] No such file or directory: '/app/data/dataset.csv'
시도: docker run 실행 시 -v 옵션으로 절대 경로를 정확히 지정했고, 컨테이너 내부에서 ls /app/data 명령어로 확인해봤는데 폴더가 비어있습니다.
질문: 호스트의 파일들이 컨테이너 내부의 지정된 경로로 왜 동기화가 안 되는 건가요?
댓글6
-
빗방울
2026.10.30 01:54
-
빗방울
2026.10.30 04:02
맞아요 저도 예전에 그것 때문에 한참 헤맸음ㅋㅋ
아니면 WSL2 설정 쪽 문제일 수도 있을 것 같은데 한번 확인해보세요.
-
빗방울
2026.10.30 05:12
맞음 윈도우면 그거 진짜 자주 놓치더라고요ㅋㅋ
아니면 경로 적을 때 슬래시 방향 때문에 꼬인 걸 수도 있을 듯요
-
빗방울
2026.10.30 07:01
맞음 그거 진짜 킹받는 부분임ㅋㅋ
제 생각엔 권한 문제 아니면 마운트 경로 오타일 확률이 제일 높을 듯요
-
빗방울
2026.10.30 08:09
혹시 호스트 경로 적을 때 상대 경로로 적으신 거 아님?
무조건 절대 경로로 써야 마운트 제대로 되던데 한번 확인해보셈ㅋㅋ
-
빗방울
2026.10.30 09:23
혹시 마운트한 뒤에 컨테이너 재시작 안 하신 건 아니죠?
제 생각엔 권한 설정 때문에 읽기 전용으로 잡혀서 그럴 수도 있을 것 같네요ㅋㅋ
한번 확인해보셈ㄷㄷ
모든 이야기1454
가벼운 안부부터 깊은 생각까지, 함께 나눠요.
혹시 윈도우 쓰시나요?
설정에서 Docker Desktop 공유 폴더 권한 허용 안 되어 있으면 안 뜨던데 확인해보세요.
아니면 경로에 오타 있을 수도 있을듯ㅋㅋ