在此示例中,backup.tar文件保存在哪里?

时间:2019-06-28 19:10:56

标签: docker

从docker文档中: https://docs.docker.com/storage/volumes/

  

备份容器

     

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

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

命令完成并且容器停止后,我们将保留dbdata卷的备份。

我运行了此命令,将示例名称替换为我的实际项目名称,但没有Backup.tar的地方。当我运行该命令时,它会打印出正在备份的卷的内容,因此我知道它找到了正确的卷和所有内容,但我看不到任何备份文件。这应该在主机上结束吗?在要备份的容器上?在用于创建备份的临时容器中?我很困惑。

1 个答案:

答案 0 :(得分:1)

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

如果要指定另一个文件夹,只需在其中放置所需的位置。