DevOps/Docker
Docker Container에서 Host로 파일 Copy 하기
호형
2020. 8. 27. 15:59
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로 복사를 하고 싶은 경우에는 위처럼 하면 된다. 순서만 바꿔주면 된다. 굉장히 직관적이고 간단하다.
끝!