从主机以编程方式访问docker卷

时间:2017-01-15 20:50:26

标签: docker

我正在使用描述为here的docker HTTP API。

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

据我所知,我可以创建一个容器来安装此卷,然后使用/containers/(id)/archive端点从中下载文件,但这似乎是一个相当昂贵的操作,当我想做的就是检查内容卷上的单个文件。

1 个答案:

答案 0 :(得分:1)

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

如果您调整了一些泊坞窗,这条路径会发生变化,但您的卷总是存储在某处,只需进入您的卷ID对应的文件夹。

见啊!