본문 바로가기
기타

[Docker] docker cp - 컨테이너와 파일을 주고받아보자!

by 위기의코딩맨 2024. 4. 15.
반응형

안녕하세요. 위기의 코딩맨입니다.

오늘은 간단하게 생성한 컨테이너와 파일을 주고받는 방법에 대해서 간단하게 알아보도록 하겠습니다.

 

방식은 2가지의 기준이 있습니다.

로컬에서 컨테이너로 복사!

컨테이너에서 로컬로 복사!

오늘은 모두 다 알아보도록 하겠습니다. 아주아주 간단해요!

 

 

[ 로컬 -> 컨테이너 ]

먼저 로컬에서 컨테이너로 저장하는 방법입니다.

컨테이너 밖에서 docker cp 명령어를 사용합니다.

파일경로/파일명을 설정하고, docker ps를 통해 보내고 싶은 컨테이너를 찾아서 

컨테이너 이름을 적어주시고, :를 사용해서 저장경로를 설정해주시면 해당경로로 파일이 복사해서 들어갑니다.

Ex) docker cp /home/ubuntu/test.txt test_container:/home/ubuntu/

docker cp 파일경로/파일명 컨테이너이름:저장경로

 

 

[ 컨테이너 -> 로컬 ]

두번째는 컨테이너에서 로컬로 저장하는 방법입니다.

위에 방법과 같이 docker cp를 사용하며, 

앞과 뒤가 변경되었다고 생각해주시면 됩니다.

컨테이너이름:저장경로/파일명 저장경로!

Ex) docker cp test_container:/home/ubuntu/text.txt /home/ubuntu

docker cp 컨테이너이름:/파일경로/파일명 /저장경로

 

 

실무적으로도 많이 사용되니 

알아두시면 좋을 것 같습니다!

반응형