Docker ERROR: Volume specifies nonexistent driver inmemory

Docker ERROR: Volume specifies nonexistent driver inmemory

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

For purely tests purposes, you can use the inmemory storage driver. This driver is an implementation of the storagedriver.StorageDriver interface which uses local memory for object storage.

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

volumes:
  ui-tmp-memory:
    driver: inmemory

它给了我这个输出:

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

我是不是遗漏了什么或者我是否需要安装 "inmemory" 驱动程序?

您提供的 link 指向 storage drivers for Docker Registry. You seem to want to mount a volume in a container which would require a Docker Engine Volume Plugin。这是两种不同类型的插件,适用于两种不同的应用程序,不可互换。

您可以通过创建 RAM 磁盘并使用 Docker 引擎中的 Local Persist 插件轻松实现您的目标。