데이터 분석을 위해 로컬에 있는 CSV 파일들을 도커 컨테이너 내부의 /app/data 폴더로 연결해서 사용하려고 합니다.
코드:
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "main.py"]
# 실행 명령어
# docker run -v /Users/username/project/data:/app/data my-analysis-app
오류: FileNotFoundError: [Errno 2] No such file or directory: '/app/data/dataset.csv'
시도: -v 옵션 경로를 절대 경로로 바꿔서 실행해봤고, 컨테이너 내부로 직접 들어가서 ls 명령어로 확인해봤는데 폴더가 비어있습니다.
질문: 볼륨 마운트 설정을 정확히 한 것 같은데 왜 컨테이너 내부에서 로컬 파일이 인식되지 않는 건가요?
댓글4
모든 이야기1464
가벼운 안부부터 깊은 생각까지, 함께 나눠요.
총 1464개의 이야기
혹시 도커 데스크탑 설정에서 File Sharing 허용 안 하신 거 아님? 거기서 해당 폴더 경로 추가해줘야 인식될 때가 있더라고요.