그냥 메모 차원으로 작성합니다.
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, shorthand Default Description
--archive , -a Archive mode (copy all uid/gid information)
--follow-link , -L Always 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/

댓글 없음:

댓글 쓰기