如何在docker 1.9+中列出命名卷的内容?
Docker 1.9添加了命名卷,所以我..
docker volume create --name postgres-data docker volume ls
我得到了
local postgres-data
迄今为止都很好
所以我怎么看到命名的卷中有什么? 有没有办法在主机系统上进行光盘刻录? 像我可以为一个安装的主机目录?
你可以运行docker volume inspect postgres-data
并看到结果的Mountpoint
部分
因此source参数会指向主机目录,可能是/var/lib/docker/volumes/[volume_name]/_data
目录
docker run --rm -i -v=postgres-data:/tmp/myvolume busybox find /tmp/myvolume
说明:使用工具创build一个最小容器来查看卷的文件(busybox),将指定的卷挂载到容器的目录( v=postgres-data:/tmp/myvolume
),列出卷的文件( find /tmp/myvolume
)。 列表完成后删除容器( --rm
)。
这是一个想法…
docker run -it --name admin -v postgres-data:/var/lib/postgresql/data ubuntu
然后在交互式shell中
ls /var/lib/postgresql/data
更好的想法欢迎!