티스토리 뷰

Host에 있는 파일을 Docker Container로 복사를 해야할 상황이 생겼다. 방법은 간단했다. 

 

Host -> Container Copy

$ docker cp /source/* contanier_name:/target/

 

이런식으로 docker cp 명령어를 활용해서 하면 된다. 일반 cp와는 다른점이 -r 명령어를 쳐서 폴더도 포함시킬지 여부를 옵션으로 달지 않아도 알아서 파일이면 파일 폴더면 폴더까지 복사가 다 된다. 또한 container 내부로 복사를 할것이기 때문에 container 명을 명시해줘야한다. 

예를들면 docker cp /app/3rdparty/* mycontainer:/app/3rdparty/ 이런식으로 복사를 하면 된다. 

 

Container -> Host Copy

$ docker cp container_name:/source/* /target/

 

반대로 Container에 있는 파일을 Host로 복사를 하고 싶은 경우에는 위처럼 하면 된다. 순서만 바꿔주면 된다. 굉장히 직관적이고 간단하다. 

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31