从图像复制一个目录到主机
我在图像中保存了一个名为“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
- 如何在docker-compose中configurationMySQL容器后台运行
- 如何在docker-compose.yml中定义docker image name?
- 在docker化的开发环境中,“构build神器”是什么意思?
- 如何在dockerized Topbeat中监视主机的文件系统
- docker中localhost和postgres之间的区别
- 我经营一个docker集装箱,但几分钟后,它被自己杀死了
- 在Redhat主机上运行Oracle XE Docker镜像
- 如何在Windows10上启动并注册Hyperledger的chaincode
- docker – libudev:udev_has_devtmpfs:在/ dev上的name_to_handle_at:不允许的操作