본문 바로가기

Docker

Docker container <-> 호스트 간에 파일/폴더 복사

728x90
반응형

호스트와 도커 컨테이너간 파일/폴더 복사는 자주 사용하는 명령어입니다.

 

호스트파일을 Docker 컨테이너로  복사 

docker cp <복사할 파일 경로> <컨테이너이름>:<컨테이너 내부 경로>

예를 들어 /home/user/boot.jar파일을 컨테이너 내부에 /usr/loca/에 복사할 경우 

docker cp /home/user/boot.jar container:/usr/local

컨테이너이름은 컨테이너 ID를 입력해도 된다.

컨테이너를 올릴 때 사용한 이름 혹은 ID사용하면 된다.

 

폴더복사 역시 마찬가지로 동일하게 사용가능하다.

 

Docker컨테이너에서 호스트로 파일/폴더 복사

docker cp <컨테이너이름>:<컨테이너내부경로> <복사할 파일경로>

반대의 경우 복사할 파일의 경로를 먼저 입력하고 호스트 경로를 쓴다.

예를 들어 컨테이너 /usr/local/boot.jar파일을 호스트의 /home/user에 복사하고 싶을 경우 

docker cp container:/usr/loca/boot.jar /home/user/

파일이나 폴더 모두 동일하게 사용가능하다.

 

 

728x90
반응형