2014-02-07 3 views
1

OS X 10.8.4에서 boot2docker를 사용하여 Docker 튜토리얼을 진행하려고합니다. 하지만 앱 디렉토리에서 docker build .을 실행할 때 "금지 된 경로"오류가 계속 발생합니다. 나는 고정 표시기 빌드를 실행할 때이 출력을 얻을,docker가 "금지 된 경로"오류를 표시하는 이유는 무엇입니까?

$ tree 
. 
├── Dockerfile 
├── index.html 
├── index.js 
└── package.json 

그러나 :

여기 여기 내 응용 프로그램 디렉토리 내 고정 표시기 클라이언트 :

$ docker -v 
Docker version 0.8.0, build cc3a8c8 

입니다.

$ docker build . 
Uploading context 6.144 kB 
Uploading context 
Step 0 : FROM dockerfile/nodejs 
---> ec3f14b7134c 
Step 1 : ADD . /src 
2014/02/07 09:58:27 build: Forbidden path outside the build context: . (/mnt/sda1/tmp/docker-build854689076) 

상대 경로 : ADD . /src을 추가하려고합니다. 이것은 매우 직설적 인 것처럼 보입니다. 몇 가지 예에서 이런 종류의 ADD 문을 보았습니다. 그래서 나는 명백한 것을 놓치고 있어야합니다.

답변

3

이 문제는 boot2docker의 최신 릴리스에서 수정되었습니다. 이 문제에 대한 자세한 내용은 https://github.com/steeve/boot2docker/issues/143을 참조하십시오 (즉,/tmp는 심볼릭 링크이며 Docker가 제대로 작동하려면 해결되어야 함, boot2docker 0.5.4가 수정 됨).

+0

굉장! 감사. – jrdmcgr

+3

'boot2docker download'는이 문제가 해결 된 최신 버전을 가져옵니다. – jrdmcgr

+0

도커 맥 베타에서 여전히이 문제가 될 것 같다 – holms

관련 문제