0

ドキュメントによると、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

何か不足していますか、それとも「インメモリ」ドライバーを何らかの方法でインストールする必要がありますか?

4

1 に答える 1

2

あなたが提供したリンクは、 Docker Registry のストレージ ドライバーを指しています。Docker Engine Volume Pluginを必要とするコンテナにボリュームをマウントしたいようです。これらは、2 つの異なるアプリケーション用の 2 つの異なるタイプのプラグインであり、互換性はありません。

RAM ディスクを作成し、Docker Engine で Local Persist プラグインを使用することで、目的を簡単に達成できる場合があります。

于 2016-08-15T19:14:45.757 に答える