2017-03-15 6 views
1

私はdockerコンテナ(Kubernetes)にinfluxdbをインストールし、そのコンテナに永続的なボリュームをマウントしました。しかし、influxdbはそのボリュームにデータを書き込んでいません。 誰も私にステップを教えてください。そうすれば、特定のボリュームにデータを書き込むことができます。あなたがドッキングウィンドウライブラリから公式influxdbの画像を引っ張った場合 おかげinfluxdbの格納場所を変更するには

答えて

1

短い答え:

$ docker run -p 8083:8083 -p 8086:8086 \ 
      -v $PWD:/var/lib/influxdb \ 
      influxdb 

修正$ PWD外部ボリュームへのパスを持ちます。

長い答え:デフォルトでは

docker run -p 8083:8083 -p 8086:8086 influxdb 

は、このは、/ var/lib/influxdbにデータを格納します。すべてのInfluxDBデータがそこに存在します。あなたはInfluxDBコンテナに関連付けられたデータを格納するディレクトリに

$ docker run -p 8083:8083 -p 8086:8086 \ 
     -v $PWD:/var/lib/influxdb \ 
     influxdb 

修正$ PWD:その永続的なボリューム(推奨)を作るために。

例えば、

$ docker run -p 8083:8083 -p 8086:8086 \ 
       -v /your/home:/var/lib/influxdb \ 
       influxdb 

これは、ホスト上で/あなたの/ home流入データを格納します。

+0

ありがとうございます。/your/homeに保存したい場合や、自分の設定ファイルを使用したい場合はどうすればいいですか?コマンドは何をすべきか? –

2

は、データファイルのデフォルトのパスは次のとおりです。

/var/lib/influxdb 

スタンドアロン・インスタンスを実行し、検証するには:チェックアウトするには

docker run -p 8083:8083 -p 8086:8086 \ 
     -v $PWD:/var/lib/influxdb \ 
     influxdb 

をデフォルト設定:

docker run --rm influxdb influxd config > influxdb.conf 

次に、カスタム設定でinfluxdb実行するには

docker run -p 8086:8086 \ 
     -v $PWD/influxdb.conf:/etc/influxdb/influxdb.conf:ro \ 
     influxdb -config /etc/influxdb/influxdb.conf 
関連する問題