如何更改“docker create volume”命令的默认位置?

当通过卷API创build卷时,也就是说,容器卷模式现在不再是最佳实践:

# docker volume inspect test-data [ { "Name": "test-data", "Driver": "local", "Mountpoint": "/var/lib/docker/volumes/test-data/_data" } ] 

例如,我想在/ data(挂载在不同的物理卷中)中存在docker卷。

这是不可能做的符号链接,可以做绑定挂载,但我想知道是否在Docker中有一些configuration来更改每个单独的卷的默认位置。

我只知道一个docker选项来更改/var/lib/docker本身,而不是它的子文件夹( 由docker守护进程存储驱动程序使用的“graphics”的一部分)

请参阅docker守护进程“其他选项” :

Docker支持Docker数据目录( /var/lib/docker )和/var/lib/docker/tmp软链接。
DOCKER_TMPDIR数据目录可以这样设置:

 DOCKER_TMPDIR=/mnt/disk2/tmp /usr/local/bin/docker daemon -D -g /var/lib/docker -H unix:// > /var/lib/docker-machine/docker.log 2>&1 # or export DOCKER_TMPDIR=/mnt/disk2/tmp /usr/local/bin/docker daemon -D -g /var/lib/docker -H unix:// > /var/lib/docker-machine/docker.log 

如“ 存储在主机上的docker图像在哪里? ”(这也适用于容器/卷)中提到:

/var/lib/docker目录的内容取决于Docker用于存储的驱动程序 。