호스트(Host)의 원본 파일을 도커 컨테이너(docker container) 로 복사하기

반대의 경우인 도커 컨테이너에서 호스트로 복사하기

 

출처>

https://docs.docker.com/engine/reference/commandline/container_cp/

 

사용법>

docker container cp [복사하고 싶은 파일] [목적지 경로]

docker cp [복사하고 싶은 파일] [목적지 경로]

 

# 호스트에서 컨테이너로

docker container cp [호스트의 경로/파일] [컨테이너 이름:경로]

docker cp [호스트의 경로/파일] [컨테이너 이름:경로]

 

# 컨테이너에서 호스트로

docker container cp [컨테이너 이름:경로/파일] [호스트의 경로] 

docker cp [컨테이너 이름:경로/파일] [호스트의 경로] 

 

 

예제>

# 호스트에서 컨테이너로

호스트의 경로/파일: /Users/myhome/Documents/db/insert_table.sql

컨테이너 이름:경로: oracle_xe:/tmp

 

$ docker container cp /Users/myhome/Documents/db/insert_table.sql oracle_xe:/tmp

or

$ docker cp /Users/iki/Documents/db/insert_table.sql oracle_xe:/tmp

 

확인> 도커 컨테이너의 터미널로 들어감

$ docker exec -it oracle_xe bash

# whoami

root

# pwd

/tmp

# ls

insert_table.sql

 

 

예제>

# 컨테이너에서 호스트로

컨테이너 이름:경로/파일: oracle_xe:/tmp/readme.txt

호스트의 경로: /Users/myhome/Documents/db

 

$ docker container cp oracle_xe:/tmp/readme.txt /Users/myhome/Documents/db

or

$ docker container cp oracle_xe:/tmp/readme.txt /Users/myhome/Documents/db

 

확인> 호스트의 경로로 이동

$ cd /Users/myhome/Documents/db

$ ls

readme.txt

 

 

728x90

+ Recent posts