我在图片中保存了一个名为“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作为备份设备。这与应用程序部署不同,但我想知道这是否正常。
答案 0 :(得分:3)
查看文件的名称及其大小(8GB)我猜您正在进行数据库备份?
由于您希望copy
整个目录并且它相对较大,为什么不考虑将备份目录压缩到单个文件然后再进行
docker cp my_container:/tmp/bkup/abc.xz .
要压缩备份,您可以使用xz
实用程序。
示例:强>
shantanuo/bkup | xz -8 > /tmp/bkup.xz