Py学习  »  docker

如何运行tar命令将docker容器中的文件夹备份到主机?

John • 3 年前 • 1509 次点击  

我的docker容器有一个目录,我想定期备份到主机。

我认为命令应该是这样的:

docker-compose exec SERVICE_NAME tar -czf - -C /dir/to/backup . > backup.tar.gz

这将创建一个名为 backup.tar.gz 在主机上。

相反 tar 检测到输出似乎要发送到终端,并出现错误:

tar: Refusing to write archive contents to terminal (missing -f option?)
tar: Error is not recoverable: exiting now

据我所知,没有 --force ,或类似的事情 焦油 命令

有没有合适的方法?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/130684
 
1509 次点击  
文章 [ 1 ]  |  最新文章 3 年前