docker - 此示例中的 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。当我运行该命令时,它会打印出正在备份的卷的内容,因此我知道它找到了正确的内容和所有内容,但我看不到备份文件。这应该最终在主机上吗?在正在备份的容器上?在用于创建备份的临时容器中?我很困惑。
解决方案
它应该位于$(pwd)
主机上指定的文件夹中。
如果您想指定另一个文件夹,只需将您想要的位置放在那里。
推荐阅读
- vba - 根据收件人主动更改电子邮件签名
- python - 如何将python中的stdout重定向到函数?
- wordpress - 如何在 corcel / acf 上获取 ACF 组字段值?
- c++ - 如何从 C++ 中输入的输入中随机选择?
- python - 如何从这个 traccar 输出字典中打印单个项目?
- scala - GroupBy 并根据 Scala 中的另一个地图转换地图
- delphi - Delphi FMX (Android) - 如何在没有提取的情况下读取 zip 流中的文本文件?
- python - Python tkinter 使用按钮更改背景颜色
- java - 使用 JavaMail 将“mail.imaps.fetchsize”属性设置为大数字有什么影响?
- python - 如何使用列获取数据类型并创建字典