Docker ERROR:Volume指定不存在的驱动程序内存

时间:2016-08-15 07:21:51

标签: go docker docker-compose docker-volume

根据文档,对于docker卷有一个'内存'驱动程序: https://docs.docker.com/registry/storage-drivers/inmemory/

  

出于纯测试目​​的,您可以使用内存存储驱动程序。   此驱动程序是storagedriver.StorageDriver的实现   使用本地内存进行对象存储的接口。

但是当试图像这样使用它时:

volumes:
  ui-tmp-memory:
    driver: inmemory

它给了我这个输出:

Creating volume "myapp_ui-tmp-memory" with inmemory driver
ERROR: Volume ui-tmp-memory specifies nonexistent driver inmemory

我是否遗漏了某些东西或是否需要以某种方式安装“内存”驱动程序?

1 个答案:

答案 0 :(得分:2)

您提供的链接指向storage drivers for Docker Registry。您似乎想要在容器中装入一个需要Docker Engine Volume Plugin的卷。这是两种不同类型的插件,适用于两种不同的应用程序,并且不可互换。

您可以通过创建RAM磁盘并使用Docker Engine中的Local Persist插件轻松完成您想要的任务。