We-Co

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

기타

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

위기의코딩맨 2024. 4. 15. 13:04
반응형

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

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

 

방식은 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 컨테이너이름:/파일경로/파일명 /저장경로

 

 

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

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

반응형