본문으로 바로가기

docker image를 실행시킨 컨테이너는 HOST와 다른 PC인 것이나 마찬가지이다.

docker는 HOST와 PC간의 파일 이동을 위해 복사 명령어인 cp를 지원한다.


docker cp 명령어는 호스트에서 컨테이너로, 컨테이너에서 호스트로 양 방향 모두를 지원하는 명령어이다.


1. 호스트 -> 컨테이너


docker cp [host 파일경로] [container name]:[container 내부 경로]


anchore라는 name을 가진 컨테이너가 실행중이다.

이 컨테이너에 호스트에 있는 docker-cp-test 라는 파일을 복사해 보자.



docker cp 명령어로 호스트의 파일 docker-cp-test를 anchore 컨테이너의 test 디렉터리 하위로 복사했다.

anchore 컨테이너에 들어가 test 디렉터리를 확인해 보면 호스트에서 복사한 파일이 복사가 되어 있는 것을 확인할 수 있다.



2. 컨테이너 -> 호스트

docker cp [container name]:[container 내부 경로] [host 파일경로]


1번에서 알아본 docker cp의 argument를 반대로 입력하면 된다.




파일이 아닌 디렉터리 경로를 지정한 경우 디렉터리 전체를 통채로 복사한다.

 Other Contents 

댓글을 달아 주세요

티스토리 툴바