2016-10-28 2 views

답변

12

사용 docker cp 용 Windows 7

많은 감사에서 일하고 있어요.

docker cp c:\path\to\local\file container_name:/path/to/target/dir/ 

당신이 컨테이너의 이름을 무엇을 모르는 경우, 사용을 찾을 수 있습니다

docker ps --format "{{.Names}}" 
+0

빠른 답변을 위해 Alvaro에게 감사드립니다. ,하지만이 코드를 시도 할 때 : docker cp C : \ Users \ Saad \ bdd-restaurants cassandra :/var/lib/docker/containers, 컨테이너간에 복사가 지원되지 않는다는 오류 메시지가 표시됨 – Manou

+0

또한 어떻게 알 수 있습니까? 컨테이너의 정확한 경로? – Manou

+1

중복 된 답변을 게시하지 마십시오. 링크 된 질문에는 이미 상당한 답변이 있습니다. – R0MANARMY

1

당신이 창에 고정 표시기 - 도구 상자를 사용하는 경우, 다음 구문을 사용

도커 cp/C/Users/Saad/bdd-restaurants cassandra :/var/lib/docker/containers

+1

답변은 [Alvaro Carvajal 's one] (http://stackoverflow.com/a/40313917/3982001)과 동일합니다. 그걸 왜 편집하고 다른 이유를 설명해 주시겠습니까? 그렇지 않은 경우 다른 것이 아니라면 추가 답변을 통해 이미 언급 한 내용을 추가해야한다고 생각하십시오. 그렇지 않으면 유용하지 않습니다. 고맙습니다! –

1

도커 도구 상자를 사용할 때는 간단하지가 않습니다. docker 도구 상자는 C:\Users\ 폴더에만 액세스 할 수 있고 그 사이에 Oracle Virtual Box Manager가 있기 때문에 폴더를 복사하면 컨테이너에 직접 복사되지 않고 대신 Oracle VM 시스템에 의해 마운트 된 볼륨 핸들에 복사됩니다. 그래서 같이 : 나는이 문제를 가지고 어떻게

/mnt/sda1/var/lib/docker/volumes/19b65e5d9f607607441818d3923e5133c9a96cc91206be1239059400fa317611/_data 

그냥 내 DockerFile 편집되어

FROM cassandra:latest 

ADD cassandra.yml /etc/cassandra/ 
ADD import.csv /var/lib/cassandra/ 
EXPOSE 9042 

를 그리고 건물입니다.

관련 문제