docker-composeにesサービスを追加しました。 ビルド時にエラーは発生しませんでしたが、「エラー:sysctlvm.max_map_countは別のカーネル名前空間にありません」という実行エラーが発生しました。 私のdockerバージョンはRancherOSにバンドルされている1.12.6で、docker-composeは1.11.1です。 配列形式も試しましたが、同じエラーが発生しました。
es:
建てる:
コンテキスト:./ xyz-elasticsearch
dockerfile:Dockerfile
画像:xyz-elasticsearch
sysctl:
vm.max_map_count:262144
ポート:
-9200:9200
--9300:9300
ボリューム:
-/ tmp / elasticsearch / data:/ usr / share / elasticsearch / data
環境:
ES_JAVA_OPTS: "-Xms1g -Xmx1g"
docker-composeファイルバージョンを見逃してしまい申し訳ありません
バージョン:「2.1」
サービス:
es:
建てる:
..。
それは私のせいです.... vm.max_map_countはDockerレベルではなくRancherOSで設定する必要があります。 このチケットを閉じてください。 ありがとう。
最も参考になるコメント
それは私のせいです.... vm.max_map_countはDockerレベルではなくRancherOSで設定する必要があります。 このチケットを閉じてください。 ありがとう。