簡體   English   中英

將目錄從容器復制到主機

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM