2016-07-17 7 views
0

私はドッカー1.12バージョンを使用して1.8を構成しています。 イメージのボリュームをマウントする方法を理解しようとしています。 これは、クラスタを作成し、ローカルボリュームドクターを使用して1.8バンドルとスウォーム1.12

これにデータを保存するためにあるドッキングウィンドウ-compose.ymlです:

警告:これは私が手にエラーがある

version: '2' 
services: 
    mongod: 
    image: rotemsecupi/mongodb-ubuntu 
    ports: 
     - "27017" 
    volumes: 
     - /home/dbdata/mongodb:/data/db 
    command: mongod --smallfiles --quiet --logpath=/var/log/mongodb.log 

:サポートされていない最上位キー 'volumes' - 無視する

警告:services.momgodでサポートされていないキー 'ボリューム' - 無視する

ベスト

答えて

0

これはエラーメッセージからわかるように、まだサポートされていません。新しいswarmの機能はまだ非常に活発に開発されており、バンドル自体は実験的なものなので、未だに開発中のようなものがたくさんあります。

ボリュームは現在、docker service --mountオプション(documentation is still needed on this)のswarmモードでサポートされています。ボリュームが実際にホスト上に存在することを確認する必要があります。スワームと複数のホストにスケーリングできるコンテナの性質上、この機能が優先順位リスト内で低くなる可能性があります。

+0

すべてのノードに対してコマンドdocker service --mountを実行する必要がありましたか、それともサービスを拡大する前に行うことができますか? –

+0

'docker service create --mount'は、サービス内のすべてのタスクに適用されます。私はスケーリングの後にそれを実行させる 'update'オプションとしてサポートされているかどうかをチェックしていません。 – BMitch

+0

私は実行します:ドッカーサービス作成--replicas 1 - マウントターゲット=/home/dbdata/mongodb、ソース= /データ/ db、タイプ=ボリューム、書き込み可能= true --name mongo mongo:2.6.8 and get:invalid --mount:予期しないキー 'writable = true'の 'writeable' 「ドッカーサービスの作成 - 助けて'。 –

関連する問題