0

2 つのディスクを備えたサーバーがあります。1 つはオペレーティング システムで使用される SSD で、もう 1 つは通常の 2.5 TB HDD です。

現在、このサーバーで Docker を使用して Fedora Server 22 を実行しています。現在実行中のイメージは Fedora/couchdb の 1 つです。

問題は、実際にははるかに大きな HDD にデータベースを保存する必要があるときに、このコンテナーがデータベースをはるかに小さな SSD に保存していることです。

このイメージをセットアップしてデータベースを HDD に保存するにはどうすればよいですか?

その他の情報: マウント ポイント

4

1 に答える 1

1

構成ファイルでcouchdbのディスクとインデックスの場所を指定できます

[couchdb]
database_dir = /path/to/dir
view_index_dir = /path/to/dir

スタートアップにカスタム構成を追加する方法については、こちらで説明しています

http://docs.couchdb.org/en/1.6.1/config/intro.html

もちろん、コンテナ内のデータベースに目的のパスを使用するには、docker イメージ内でアクセスできることを確認する必要があります

これは、そうするために必要なすべてを説明しています:

https://docs.docker.com/engine/userguide/dockervolumes/

それが役に立たない場合は、セットアップが何であり、何を達成したいのかをより詳細に説明してください.

于 2015-11-28T14:58:25.053 に答える