如何在Mac上导出指定的泊坞窗卷?
我有一个叫做“app_data”的名为卷的docker。 我只是想导出这个卷,以便我可以将其移动到不同的主机。
经过一番阅读,我明白有两种方法来做到这一点。
- 如命令
docker volume inspect app_data
从主机文件系统检索卷文件 - 使用
docker run --rm --volumes-from database -v $(pwd):/backup debian:jessie tar cvf /backup/backup.tar /app_data
命令docker run --rm --volumes-from database -v $(pwd):/backup debian:jessie tar cvf /backup/backup.tar /app_data
卷的TAR球导出docker run --rm --volumes-from database -v $(pwd):/backup debian:jessie tar cvf /backup/backup.tar /app_data
但是,我无法得到这些选项中的任何一个为我工作。
- 选项1不适用于我,因为我在Mac上运行这个选项,而
docker volume inspect app_data
给我的是VM文件系统的path。 有没有办法从VM访问这个文件到我的Mac? - 选项2不工作,因为它没有说
tar: Removing leading '/' from member names tar: /app_data: Cannot stat: No such file or directory
我是否正确使用此命令?
我正在寻找最小的一组命令来完成这项工作。 感谢你的帮助。 谢谢!
它看起来像你的第二个select应该工作。 也许尝试挂载显式docker run -v app_data:/app_data
如果仍然有问题,可以使用https://github.com/libyal/libqcow/wiki/Mounting实际挂载Docker虚拟机存储,这是一个qcow文件