是的,我们可以在 docker 中使用特定文件系统创建一个卷。但是他们没有在任何文档中公开 json。
我在文档中看到了以下提示并尝试创建 json。
DriverOpts - A mapping of driver options and values. These options are passed directly to the driver and are driver
这是它的工作json:
curl -H "Content-Type: application/json" -X POST -d'{
"Name": "vish-test-btrfs",
"DriverOpts":{
"type":"<<<file-system-type>>>"
},
"Scope": "local"
}' https://<<<HOST_IP>>>>:2376/volumes/create
<<<file-system-type>>> : can be btrfs, aufs etc ..
我们在响应中看不到文件系统的类型,验证的方法是
$ : cd <mount point of the volume>
eg :
$: cd /var/lib/docker/volumes/<<volume-Name>>/_data
come one directory back
$ : cd ..
你可以在这里看到 .json 文件,我们可以在其中看到文件系统类型。
$: cat <filename.json>