Information Security ˗ˋˏ ♡ ˎˊ˗

Cloud

[docker] 도커에서 파일 복사 및 가져오기 (cp, 로컬 - 컨테이너)

토오쓰 2023. 11. 15. 13:36

* 로컬(HostOS)에서 도커 컨테이너 안으로 파일을 복사하는 방법

* 도커 컨테이너에 있는 파일을 로컬(HostOS)로 가져오는 방법

 

1. 로컬(HostOS)에서 도커 컨테이너 안으로 파일을 복사하는 방법

1) 사용할 이미지 가져오기 (pull)

docker pull alpine:3.18.4

 

2) 사용할 이미지 실행시키기 (run)

docker run -it alpine:3.18.4 sh
docker run -it [이미지명] [쉘]

 

- 로컬에서 옮길 파일을 위한 폴더(/node)도 생성

 

- 로컬에서 컨테이너로 옮길 파일(testfile.bin)

 

3) 로컬에 있던 "testfile.bin" 파일을 컨테이너로 이동

docker run -it --rm -v /home/OOO/Desktop/test/testfile.bin:/node/test.bin alpine:3.18.4 sh

 

 

2. 도커 컨테이너에 있는 파일을 로컬(HostOS)로 가져오는 방법

1) 로컬로 옮길 컨테이너 있는 test-user.txt 파일

 

2) 실행 중인 컨테이너 정보

 

3) 파일 가져오기 명령어

docker cp a3e36bed487a://node/test-user.txt /home/OOO/Desktop/test/test-local.txt
docker cp [컨테이너 ID]:[컨테이너 파일 경로][옮길 파일명] [저장되는 HostOS 경로][저장되는 파일명]

 

 

 

 

참고) https://itholic.github.io/docker-copy/