Docker多个卷驱动程序

Docker 1.8+可以为一个容器中的不同卷指定不同的卷驱动程序吗?

所以我可以使用一个卷本地存储的默认驱动程序和一个不同的NFS或东西?

除了使用NFS文件夹挂载主机系统。

这是不可能的,只有一个司机用于docker工1.11的手册页上描述的竞争者

--volume-driver="" Container's volume driver. This driver creates volumes specified either from a Dockerfile's VOLUME instruction or from the docker run -v flag. See docker-volume-create(1) for full details. 

并从Docker的github的Docker成员引用

似乎不可能确实,但有一个技巧,使其工作与一个命令行( 从同一个Docker成员职位 ):

 docker run -d \ -v $(docker volume create --driver=flocker --name=volumename):/data \ -v $(docker volume create --driver=foobar --name=something):/somewhere \ myimage 

Docker 17.05.0-ce开始 ,您可以在--mount docker run使用--mount选项,这使得使用不同的卷驱动程序更容易。 例如:

 docker run -ti \ --mount volume-driver=convoy,src=volume-name1,target=/mnt/vol1 \ --mount volume-driver=local,src=volume-name2,target=/mnt/vol2 \ ubuntu bash