AWS, Docker/Docker

Docker 활용하기 <2. 로컬에서 컨테이너로 파일 공유>

zooyeonii 2022. 2. 18. 02:13
  • docker cp local_path container_name:/path

컨테이너에서 로컬로 보낼 땐 순서만 바꿔주면 된다. 실제 적용한 모습은 다음과 같다. 

보내고 싶은 파일 (kakaotalk.txt)는 현재 도커가 실행되고 있는, c/Program Files/Docker Toolbox/의 data 폴더에 위치해있다. 

따라서 ./data/kakaotalk.txt (현 위치가 Docker Toolbox 이므로, 상대 경로를 사용했음.) 라는 로컬에 있는 파일을,

ubuntu:/root/data (컨테이너 이름이 ubuntu이고, 컨테이너 내부 root/data 로 txt를 저장할 것이다.)

이때 주의할 점이 있다. root 안의 data라는 폴더 안에 kakaotalk.txt를 저장하고 싶다면, /root/data/를, root 폴더 안에 kakaotalk.txt를 data로 저장하고 싶다면 /root/data 이다. 

 

root 폴더 안에 data도 카카오톡 파일이다.

위 그림처럼 카카오톡 파일을 잘 가져오는 것을 확인했다.