2017-04-23 5 views
0

이것은 아마도 명백한 질문이지만 어디서나 직접 대답을 찾을 수 없습니다.Jupyter 보관함에 데이터를로드하는 것

설치, 도커 및 도커 기계, 지금까지 아무런 문제가 없습니다. 그 후, 나는이 imaged을 jupyter/datascience-notebook docker를 기반으로 뽑았습니다. 아마도 유일한 차이점은 Open CV가 설치되어 있다는 것입니다.

이제 Docker를 처음 사용합니다. 나는 떠들썩한 파티에서이 명령을 사용하여 jupyter 노트북을 실행

docker run -d -p 8888:8888 -v $(pwd)/WD:/notebook dash00/datascience-notebook-opencv 

이것은 jupyter 노트북을로드에 성공,이 패키지를로드하고 내가하려고 모든 파이썬 명령에 대해 작동합니다. 예를 들어, 정의 함수가 그것들을 시도한다면, 그것들은 작동합니다. "OSError : 나는 다음과 같은 오류 얻을

Import pandas as pd 
data=pd.read_csv("/home/mario/WD/test.csv") 

: 파일 B를 '/ 가정/마리오/WD/train.csv가'하지 않는

문제는 내가 예를 들어, 데이터를로드 할 때이다 존재 함 " cv2를 사용하는 이미지를 포함하여 모든 종류의 패키지를 사용하여 파일을로드하려고하면 동일하게 발생합니다.

경로를 잘못 참조하고 있습니까? 호스트 컴퓨터를 참조해야합니까?

답변

0

docker 명령에서 컨테이너에/home (호스트 볼륨으로)/home/mario/WD를/home으로 마운트했습니다. 따라서 컨테이너 내부에, 당신은 사용한다 :

Import pandas as pd 
data=pd.read_csv("/notebook/test.csv") 
0

-v $(pwd)/WD:/notebook 인수는 컨테이너에 /notebook에 호스트의 $(pwd)/WD 디렉토리에 설치됩니다. docker run …에서 발급 한 디렉토리가 /home/mario 인 경우 컨테이너에 에 /home/mario/WD/test.csv이 표시됩니다.

Import pandas as pd 
data=pd.read_csv("/notebook/test.csv") 

호스트의 다른 디렉토리를 적절하게 컨테이너에 마운트 할 수도 있습니다.

+0

시가가 없습니다. 나는 'docker -d -p 8888 : 8888 -v $ (pwd)/WD 05c3 '을 실행하고 문제가 지속됩니다. 어떠한 제안? 너를 가리킬 수있는 쥬피터 독 커에 관한 문서가 있나? – MarioG