Docker 在本例中,backup.tar文件保存在何处?
从docker文档中: 备份容器 例如,在下一个命令中,我们:Docker 在本例中,backup.tar文件保存在何处?,docker,Docker,从docker文档中: 备份容器 例如,在下一个命令中,我们: 启动新容器并从dbstore容器装载卷 将本地主机目录装载为/backup 将命令传递给/backup目录中的backup.tar文件,该命令对dbdata卷的内容进行tar 当命令完成且容器停止时,剩下的是dbdata卷的备份 我运行了这个命令,将示例名称替换为实际项目的名称,但是却找不到backup.tar。当我运行该命令时,它会打印出我正在备份的卷的内容,这样我就知道它是否找到了正确的卷以及所有内容,但我看不到备份文件。
- 启动新容器并从dbstore容器装载卷
- 将本地主机目录装载为/backup
- 将命令传递给/backup目录中的backup.tar文件,该命令对dbdata卷的内容进行tar
我运行了这个命令,将示例名称替换为实际项目的名称,但是却找不到backup.tar。当我运行该命令时,它会打印出我正在备份的卷的内容,这样我就知道它是否找到了正确的卷以及所有内容,但我看不到备份文件。这应该在主机上结束吗?在正在备份的容器上?在用于创建备份的临时容器中?我很困惑。它应该在主机上
$(pwd)
指定的文件夹中
如果要指定另一个文件夹,只需将所需位置放在其中即可
$ docker run --rm --volumes-from dbstore -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /dbdata