[DOCKER] 도커 컨테이너, 호스트간 파일 전송/받기(How to send/recive docker container)
그냥 메모 차원으로 작성합니다. docker container 와 호스트 간 파일 이동 시 cp, scp 와 동일하니 쉽게 생각하면 됩니다.
cp [source] [destination]
#> docker cp ./move.me containerId:/[file_path]
#> docker cp containerId:/tmp/move.me .
추가 옵션으론.. uid, gid 까지 복사해주는 archive 모드와 symlink의 원본 데이터를 떠주는 follow-link 옵션이 더 있습니다.
Name, shorthandDefaultDescription –archive , -aArchive mode (copy all uid/gid information) –follow-link , -LAlways follow symbol link in SRC_PATH
아마 container 간 데이터 공유도 비슷하지 않을까 싶습니다. #> docker cp containerId:/tmp/move.me containerId:/tmp/desc.me
라고 생각했지만.. 아닌듯 합니다.
alias로 하나 만들어두시는게 좋을 것 같습니다.
alias atob='docker cp containerId:/tmp/move.me /tmp/tmp.data;docker cp /tmp/tmp.data container22Id:/tmp/move.me'
Reference
http://shy-blg.tistory.com/entry/Docker도커-컨테이너에-파일-전송하는-방법 [소울메이커] https://docs.docker.com/engine/reference/commandline/cp/