2016-06-20 3 views
4

나는 도커 개념을 처음 사용하고 내 호스트에서 컨테이너로 일부 파일을 복사하려고합니다. 로컬 호스트에 내 컨테이너에서호스트에서 컨테이너까지의 도커 cp가 작동하지 않습니다.

docker cp my_docker:/usr/local/src/test.txt test.txt 

이 복사 TEST.TXT 파일 : 나는 다음 실행하면 내 고정 표시기 이름 my_docker이라고 가정. 그러나 다른 방향으로 움직이는 것은 효과가 없습니다. 다음은 명령입니다.

docker cp test.txt my_docker:/usr/local/src 

실행중인 작업이 있습니까? 어떤 도움이라도 대단히 감사 할 것입니다.

덕분에 두 번째 명령에서

+0

은'고정 표시기 및 CP는 test.txt my_docker를 사용하려고합니까? –

+0

예. 그래도 작동이 안되는. 지난 주에 잘 작동했지만 더 이상 작동하지 않았습니다. –

+0

오류 메시지가 나타 납니까? 그렇다면 여기에 게시 할 수 있습니까? 나는 최신 docker로 시도했지만 명령이 작동하는 것 같습니다. – techtabu

답변

0

당신은 이름 SRC와/usr/지방에있는 test.txt 복사하려고 한 것으로 나타났습니다. 대상 경로의 끝에 /를 추가하여 파일 이름으로 복사 할 docker cp test.txt my_docker:/usr/local/src/ 또는 컨테이너 이름을 docker cp test.txt my_docker:/usr/local/src/newname.txt으로 바꾸십시오.

0

의견에 언급 된 ahajib과 같이 다른 컨테이너에 복사 한 파일을 찾고 있습니다.

$ docker run --name my_container alpine 
$ docker cp test.txt my_container:/tmp/test.txt 
$ docker run alpine ls -l /tmp 
total 0 
$ docker ps -a 
CONTAINER ID  IMAGE    COMMAND    CREATED    STATUS       PORTS    NAMES 
6224c947fbbd  alpine    "ls -l /tmp"  11 seconds ago  Exited (0) 10 seconds ago       brave_neumann 
22951689a3e4  alpine    "/bin/sh"   About a minute ago Exited (0) About a minute ago      my_container 

당신은 my_container로 파일을 복사,하지만 당신은 brave_neumannls -l /tmp 명령을 실행.

파일을 컨테이너에 복사 한 다음 컨테이너에있는 파일을 사용하려면 컨테이너가 실행 중일 때 파일을 복사하거나 도커 볼륨에 파일을 복사해야합니다. ./usr/지방/SRC/test.txt` : 새 컨테이너에서 해당 볼륨 그때 당신이에서 복사 한 파일을 볼 수 있습니다 장착

$ docker volume create my_volume 
my_volume 
$ docker run --name my_container2 -v my_volume:/data alpine echo OK 
OK 
$ docker cp test.txt my_container2:/data/test.txt 
$ docker run -v my_volume:/data alpine ls -l /data 
total 4 
-rw-r--r-- 1 1006  1006   29 Oct 6 19:43 test.txt 
$ docker ps -a 
CONTAINER ID  IMAGE    COMMAND    CREATED    STATUS      PORTS    NAMES 
15b36ccd535f  alpine    "ls -l /data"  7 seconds ago  Exited (0) 6 seconds ago      agitated_khorana 
b9d4c9e0902f  alpine    "echo OK"   54 seconds ago  Exited (0) 53 seconds ago      my_container2 
6224c947fbbd  alpine    "ls -l /tmp"  2 minutes ago  Exited (0) 2 minutes ago      brave_neumann 
22951689a3e4  alpine    "/bin/sh"   3 minutes ago  Exited (0) 3 minutes ago      my_container 
$ 
관련 문제