2016-10-22 9 views
0

CentOS 7.2オペレーティングシステムのトップにドッカーエンジンv1.12(すなわちNginx、mysql、mongo)を使用して3つの異なるアプリケーションコンテナをビルドしました。私はアプリケーションとそれぞれのコンテナに基づいて異なるカーネル設定を適用したい。例えばドッカーコンテナでカーネルチューニングを適用する方法

、私はnginxのコンテナにvm.zone_reclaim_mode1にしておきたいのに対し、モンゴとMySQLのコンテナに0からvm.zone_reclaim_modeを設定したいです。ドッカーの--privilegedコマンドでカーネルの設定を変更し、ホストオペレーティングシステムの設定を変更してすべてのコンテナに適用しました。

私はすでに多くのドキュメントを読み、コンテナはホストカーネルで動作することを理解しました。

コンテナ固有のカーネル設定を保持する方法はありますか?

答えて

2

まもなく、コンテナを同時に実行しようとしている場合はできません。

なぜですか?ここでは、単一のマシンを共有し、同じオペレーティング・システム・カーネル上で動作しているWhat is Docker?

軽量

コンテナの最初のページからの引用です。すぐに起動し、RAMを少なくします。イメージは階層化されたファイルシステムから構築され、共通ファイルを共有するため、ディスクの使用率とイメージのダウンロードがより効率的になります。

Dockerは、独自のカーネルを持つVMとまったく同じです。

効果的なドッキングウィンドウは、このように、ホスト・システムのカーネルで時間を共有同じカーネルの設定で情報を提供するための

+0

感謝を実行しているすべてのコンテナを駆動します。 – NishantH

+0

でコンテナを起動することができます。ドッカーの公開レジストリから画像を引き出すのではなく、カスタムビルドOSでコンテナを起動したとします。ドッカーのコンテナで、特定のコンテナのカーネル設定を個別に保つことができますか? – NishantH

+0

@NishantHドッカーのコンテナ内に任意のものを保存できます。しかし、dockerデーモンはカーネルの設定を調整しません。それでも、いくつかのコンテナ起動ラッパーをコーディングし、ドッカーエンジンプラグインなどを実装することができます – agg3l

関連する問題