如何在 docker 1.9 中列出命名卷的内容?

新手上路,请多包涵

Docker 1.9 添加了命名卷,所以我..

 docker volume create --name postgres-data

docker volume ls

我得到

local               postgres-data

到目前为止一切都很好..

那么我如何查看命名卷中的内容?有没有办法在主机系统上 cd 到它。就像我可以安装的主机目录一样?

原文由 Duane 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 351
2 个回答
docker run --rm -i -v=postgres-data:/tmp/myvolume busybox find /tmp/myvolume

说明:使用工具创建一个最小容器以查看卷的文件(busybox),将命名卷挂载到容器的目录( v=postgres-data:/tmp/myvolume ),列出卷的文件( find /tmp/myvolume )。列表完成后移除容器( --rm )。

原文由 Manuel J. Garrido 发布,翻译遵循 CC BY-SA 3.0 许可协议

你可以运行 docker volume inspect postgres-data

并查看 Mountpoint 结果部分

因此源参数可能指向主机目录 /var/lib/docker/volumes/[volume_name]/_data 目录

原文由 Vaidas Lungis 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题