본문으로 건너뛰기

호스트와 컨테이너간 파일복사


docker 에서는 호스트와 컨테이너간에 파일을 복사할 수 있도록 docker cp 를 지원한다.

호스트 -> 컨테이너

docker cp [host파일경로] [컨테이너이름]:[컨테이너 내부경로]

일단 docker ps 로 컨테이너 NAME을 확인한다.

docker ps

나오는 내용 생략..

NAME탭에 컨테이너 네임이 나올것이다.

ex) NAME탭의 컨네이너 명이 centos7이고 현제 호스트의 커런트 디렉토리에 abc.txt라는 파일이 있을 경우
abc.txt파일을 컨네이너의 test디렉토리에 넣고 싶다.

docker cp ./abc.txt centos7:test

이렇게 하면 로컬의(호스트)의 파일이 컨테이너 쪽으로 복사가 된다 !!


컨테이너 -> 호스트

docker cp [컨테이너이름]:[컨테이너 내부경로] [host 경로]

ex) 컨테이너의 이름이 centos7이고, 컨테이너test디렉토리의 abc.txt라는 파일을 로컬의 커런트 디렉토리로 복사할 경우

docker cp centos7:test/abc.txt ./