Docker

[Docker] 6-2. 컨테이너와 호스트 간에 파일 복사

patrick-star 2023. 5. 23. 21:19
728x90

아주 기본적인 도커 사용법을 익혔다. 지금부터는 도커 사용법의 응용편에 들어간다.

나는 서버 엔지니어로 일할 것이기 때문에 도커를 깊게 공부해야 한다.
지금까지 알아본 입문서의 내용 뿐만 아니라 더욱 깊은 내용을 다룬 책이나 공식 참조문서를 읽어야 한다.

파일 복사

이번 절에서는 컨테이너와 호스트 사이에 파일을 복사하는 방법을 배워보도록 하자.

시스템은 프로그램 뿐만 아니라 프로그래밍 언어의 런타임, 웹 서버, 데이터베이스 등이 함께 구성되어 있다.
이러한 구성 요소는 시스템이 동작하는데 필요하지만 그 외에도 화면을 구성하는 이미지, 입력받은 데이터 본체 등이 있을 수 있다.

ex) Wordpress ⇒ HTML, CSS 파일 등등

이러한 파일들은 wordpress 상의 조작을 통해 서버에 저장되지만
때로는 SW의 개입 없이 서버와 로컬 컴퓨터 간에 파일을 주고받아야 할 때가 있다. 이를 위해 파일 복사하는 방법을 알아야 한다.

파일 복사는 컨테이너 ⇒ 호스트, 호스트 ⇒ 컨테이너 양방향 모두 가능하다.

파일 복사 커맨드 docker container cp

  • 호스트 ⇒ 컨테이너로 파일 복사하는 방법
  • docker container cp 호스트경로 컨테이너이름:컨테이너경로
  • 컨테이너 ⇒ 호스트로 파일 복사하는 방법
  • docker container cp 컨테이너이름:컨테이너경로 호스트이름

예제들을 보면 알 수 있듯이 다음과 같은 규칙으로 작성되었다.

docker container cp 원본경로 복사할경로 

출처 : 그림과 실습으로 배우는 도커 & 쿠버네티스