Curl 如何使用文件系统在docker中创建卷?

Curl 如何使用文件系统在docker中创建卷?,curl,docker,docker-compose,docker-volume,Curl,Docker,Docker Compose,Docker Volume,Docker是否支持使用特定文件系统创建卷?我找不到它的任何API调用,但我可以看到一些文档说它可以 我正在使用curl命令尝试此操作: curl -H "Content-Type: application/json" -X POST -d'{ "name":"visadfasfas","scope":"local","driver":local,"type":"tmpfs" }' https://<HOST-IP>:2376/volumes/create curl-H“内容类

Docker是否支持使用特定文件系统创建卷?我找不到它的任何API调用,但我可以看到一些文档说它可以

我正在使用curl命令尝试此操作:

curl -H "Content-Type: application/json" -X POST -d'{
  "name":"visadfasfas","scope":"local","driver":local,"type":"tmpfs"
}' https://<HOST-IP>:2376/volumes/create
curl-H“内容类型:application/json”-X POST-d”{
“名称”:“Visadfasa”,“范围”:“本地”,“驱动程序”:本地”,“类型”:“tmpfs”
}'https://:2376/volumes/create

所以它创建了卷,但我看不出它是什么类型的卷作为响应

Looks文档列出了这些类型


希望这有帮助。

是的,我们可以在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 ..
curl-H“内容类型:application/json”-X POST-d”{
“名称”:“vish测试btrfs”,
“驱动机器人”:{
“类型”:”
},
“范围”:“本地”
}'https://>:2376/volumes/create
:可以是btrfs、AUF等。。
我们无法看到响应文件系统的类型,验证的方法是

$ : cd <mount point of the volume>

eg :

$: cd /var/lib/docker/volumes/<<volume-Name>>/_data

come one directory back  

$ : cd ..
$:cd
如:
$:cd/var/lib/docker/volumes/\u数据
返回一个目录
$:cd。。
您可以在这里看到.json文件,在这里我们可以看到文件系统类型

$: cat <filename.json>
$:cat

谢谢Rao我浏览了这篇文档,我的问题是我想创建一个具有特定FS的卷。例如:aufs。如何创建它?本文档针对的是图形驱动程序,而不是卷。您可以使用卷插件在不同的系统中存储卷数据,但在其他情况下,卷使用主机上的任何文件系统。
$: cat <filename.json>