首页 > 解决方案 > 此示例中的 backup.tar 文件保存在哪里?

问题描述

来自 docker 文档: https ://docs.docker.com/storage/volumes/

备份一个容器

例如,在下一个命令中,我们:

  • 启动一个新容器并从 dbstore 容器挂载卷
  • 将本地主机目录挂载为 /backup
  • 将一个将 dbdata 卷的内容 tar 的命令传递到 /backup 目录中的 backup.tar 文件中。
$ docker run --rm --volumes-from dbstore -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /dbdata

当命令完成并且容器停止时,我们留下了 dbdata 卷的备份。

我运行了这个命令,用我的实际项目名称替换了示例名称​​,但是却找不到一个 backup.tar。当我运行该命令时,它会打印出正在备份的卷的内容,因此我知道它找到了正确的内容和所有内容,但我看不到备份文件。这应该最终在主机上吗?在正在备份的容器上?在用于创建备份的临时容器中?我很困惑。

标签: docker

解决方案


它应该位于$(pwd)主机上指定的文件夹中。

如果您想指定另一个文件夹,只需将您想要的位置放在那里。


推荐阅读