2017-12-27 15 views
0

내가도커 로컬 파일 다운로드

docker run --rm -it -v /home/ubuntu/work/yoctosdk/:/workdir crops/extsdk-container --url file:///home/ubuntu/work/yocto/poky/build/tmp/deploy/sdk/poky-glibc-x86_64-core-image-minimal-i586-toolchain-2.4.1.sh 

나의 SDK를 dockerize하기 위해 노력하고있어 불행하게도 내가

Attempting to download file:///home/ubuntu/work/yocto/poky/build/tmp/deploy/sdk/poky-glibc-x86_64-core-image-minimal-i586-toolchain-2.4.1.sh 
curl: (37) Couldn't open file /home/ubuntu/work/yocto/poky/build/tmp/deploy/sdk/poky-glibc-x86_64-core-image-minimal-i586-toolchain-2.4.1.sh 
Unable to download "file:///home/ubuntu/work/yocto/poky/build/tmp/deploy/sdk/poky-glibc-x86_64-core-image-minimal-i586-toolchain-2.4.1.sh". 

을 다운로드 및 고정 표시기 내에서 로컬 파일을 실행하려면이 문제를 해결하기 위해 노력하고 무엇입니까 . 로컬 파일의 올바른 다운로드는 무엇입니까? 나는 this을 팔로우하고있다.

답변

0

기본적으로 호스트 컴퓨터에서 파일에 액세스 할 수 없습니다. Docker 컨테이너에 액세스하려는 폴더를 마운트해야합니다.

파일을 만들려면 /home/ubuntu/work/yocto/poky/build/tmp/deploy/sdk/poky-glibc-x86_64-core-image-minimal-i586-toolchain-2.4.1.sh 접근하여 부모 디렉토리를 마운트 :

-v /home/ubuntu/work/yocto/poky/build/tmp/deploy/sdk:/home/ubuntu/work/yocto/sdk-installer 

을 그리고 내부 URL로 고정 표시기 컨테이너 경로 을 제공

--url file:///home/ubuntu/work/yocto/sdk-installer/poky-glibc-x86_64-core-image-minimal-i586-toolchain-2.4.1.sh 

전체 명령을

docker run --rm -it -v /home/ubuntu/work/yoctosdk/:/workdir crops/extsdk-container -v /home/ubuntu/work/yocto/poky/build/tmp/deploy/sdk:/home/ubuntu/work/yocto/sdk-installer --url file:///home/ubuntu/work/yocto/sdk-installer/poky-glibc-x86_64-core-image-minimal-i586-toolchain-2.4.1.sh 
+0

일부 스크립트 문제가있는 것 같습니다. https://github.com/crops/extsdk-container/ 우분투 @ 우분투에서 : ~ $ 도커 실행 -rm -it -v/home/우분투/work/yoctosdk/:/workdir crops/extsdk-container -v/home/우분투/work/yocto/poky/build/tmp/deploy/sdk :/home/우분투/work/yocto/sdk-installer --url 파일 : /// home/우분투/work/yocto/sdk-installer/poky-glibc-x86_64-core-image-minimal-i586-toolchain-2.4.1.sh 사용법 : esdk-entry.py [-h] [- url URL] [--workdir 작업 경로] esdk-entry. py : error : 인식 할 수없는 인자 : -v/home/우분투/work/yocto/poky/build/tmp/deploy/sdk :/home/우분투/work/yocto/sdk-installer – user3428154

+0

나는이 docker run- rm -it -v/home/우분투/work/yocto/poky/build/tmp/deploy/sdk/:/workdir crops/extsdk-container --url 파일 : /// workdir/poky-glibc-x86_64-core- image-minimal-i586-toolchain-2.4.1.sh - 이제 작동하는 것 같습니다 :) – user3428154