반응형
로컬/호스트에서 Docker Container로 파일을 전송하거나
Docker Container에서 로컬/호스트파일을 전송하고싶은 경우가 있다.
나의 경우 외장하드 데이터를 Docker 내 ai01이라는 컨테이너 내부로 이동시켜야했다.
docker cp 명령어를 통해 간단히 해결할 수 있었다.
1. 호스트에서 컨테이너로 파일 전송하는 방법
docker cp /path/foo.txt mycontainer:/path/foo.txt
2. 컨테이너에서 호스트로 파일 전송하는 방법
docker cp mycontainer:/path/foo.txt /path/foo.txt
내가 직접 작성한 명령어는 다음과 같다.
1. 파일복사 테스트
/mnt/usb1 경로에 vim foo.txt로 파일을 생성하고 해당 파일이 컨테이너로 복사하기
docker cp /mnt/usb1/foo.txt ai01:/notebooks/share/origin-kipris/foo.txt
컨테이너 안쪽으로 잘 복사됐다.
2. 디렉토리 복사 테스트
/mnt/usb1 경로에 vim foo.txt로 파일을 생성하고 해당 파일이 컨테이너로 복사하기
docker cp -R /mnt/usb1/ ai01:/notebooks/share/origin-kipris/ (X)
docker cp /mnt/usb1/ ai01:/notebooks/share/origin-kipris/ (O)
디렉토리를 복사하고 싶었다. -R 옵션으로 해야하나 했는데 별로 옵션없이 실행했더니 잘 복사됐다.
3. 내 최종 명령어
docker cp /mnt/usb1/[디상분류정보별이미지]/20190710.tar ai01:/notebooks/share/origin/20190710.tar
반응형
'Docker & Kubernetes' 카테고리의 다른 글
[Docker] Window10 간단한 도커 설치 방법. 딱 설치까지만. (0) | 2020.09.01 |
---|---|
[Docker]컨테이너를 이미지로 만들어서 Docker hub에 push하기 (2) | 2020.02.29 |
[Docker][Jupyter] ImportError: cannot import name 'create_prompt_application' (2) | 2019.09.16 |