我有一个名为" app_data"的名为volume的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 volume inspect app_data
给我的是VM文件系统的路径。有没有办法从VM访问我的Mac?tar: Removing leading '/' from member names
tar: /app_data: Cannot stat: No such file or directory
我正确使用此命令吗? 我正在寻找完成这项工作的最小命令集。 感谢您的帮助。谢谢!
答案 0 :(得分:3)
看起来您的第二个选项应该有效。也许尝试明确地安装卷docker run -v app_data:/app_data
如果您仍然遇到问题,可以使用https://github.com/libyal/libqcow/wiki/Mounting实际安装Docker VM存储,这是一个qcow文件