2017-01-15 59 views
2

我正在使用描述为here的码头HTTP API。从主机编程访问码头卷

假设我使用GET /volumes API端点获得卷ID。我可以检查本卷的内容(列表文件,读取文件)吗?

据我所知,我可以创建一个容器来安装此卷,然后使用端点从其下载文件,但这看起来像是一个相当昂贵的操作,当我所要做的只是检查单个文件的内容在卷上。

回答

1

我认为正确的做法是执行您想要在容器中执行的脚本,并且可以在卷文件夹中列出文件和文件夹:/var/lib/docker/volumes/

如果你调整了一下docker,这个路径会改变,但是你的卷总是存储在某个地方,只要进入你的卷ID对应的文件夹。

看到你!

+0

值得注意的是,如果您使用docker-machine,Docker for Mac,Docker for Windows等抽象层,则此'/ var/lib'目录可能位于系统中的虚拟机内部,而不是主要系统本身。 –