我正在尝试使用go-plugin-helpers
在Go中编写一个docker卷插件。
基本上我正在尝试引用docker-volume-keywhiz
并简化一些事情。
我的驱动程序似乎正在使用docker volume create -d mydriver -o foo=bar myvolume
- 成功创建了一个新卷,它可以挂载到容器中。但是,我对以下事实感到困惑:
docker plugin ls
显示空列表。 docker info
也没有显示我的插件。 docker volume inspect myvolume
将广告代码显示为local
,而不是mydriver
。Mount()
调用的特定主机路径 - 假设它将被映射到容器内的路径。但是docker忽略它并使用/var/lib/docker/bla
。 此外,我找到的源代码(包括keywhiz
)无法完全针对最新的docker API构建。如果有可用的样本驱动程序,请推荐。