docker 컨테이너로 파일/디렉토리 옮기는 명령어
$ docker cp [OPTIONS] [Container]:[DIRECTORY] [HOST DIRECTORY]
docker cpdocker container cp| Option | Default | Description | 
|---|---|---|
| -a, --archive | 아카이브 모드로 uid/gid 정보 모두 복사 | |
| -L, --follow-link | 심볼링크를 따름 | |
| -q, --quiet | 복사 중 출력 조용히 | 
host에서container로 복사
$ docker cp ROOT.war tomcat8.5:/root
container에서host로 복사하는 명령어
$ docker cp CONTAINER:/var/logs/ /tmp/app_logs
stdout으로 파일 출력
$ docker cp CONTAINER:/var/logs/app.log - | tar x -O | grep "ERROR"
- : - 문자는 표준 출력으로 복사. 즉, 복사하지 않고 표준 출력으로 가져오라는 의미tar : tarball 파일을 생성하거나 해제하는 명령어x : tar을 해제하는 옵션-O : 파일을 표준 출력으로 출력하라는 옵션| : 파이프(pipe)는 한 명령어의 표준 출력을 다음 명령어의 표준 입력으로 보내는 기능을 함grep "ERROR" : 표준 입력으로부터 텍스트를 읽어 ERROR라는 문자열이 포함된 라인을 출력감사합니다.