[英]Copy a directory from container to host
我已經在圖像中保存了一個名為“ ec2-user”的文件夾。 而且我可以輕松提取其中一個文件...
docker run -it shantanuo/bkup sh
docker exec -it e7611fc860a6 sh -c " cat /tmp/ec2-user/t1.txt" > t1.txt
這按預期工作。 但我不知道如何復制大約8 GB的整個目錄“ ec2-user”
換句話說,我正在使用docker作為備份設備。 這與應用程序部署不同,但是我想知道是否可以。
查看文件名及其大小(8GB),我想您正在執行數據庫備份?
由於您要copy
整個目錄並且它相對較大,因此為什么不考慮將備份目錄壓縮為單個文件,然后執行
docker cp my_container:/tmp/bkup/abc.xz .
要壓縮備份,可以使用xz
實用程序。
示例: shantanuo/bkup | xz -8 > /tmp/bkup.xz
shantanuo/bkup | xz -8 > /tmp/bkup.xz
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.