2017-12-19 15 views
0

TomcatでJavaベースのWebアプリケーションを実行するための新しいDockerイメージを作成したいとします。 しかし、今まで私が見つけたのは、ほとんどのデフォルト画像がinbuild OS(Ubuntu/Debianなど)に付属しているということです。 これは私の質問です: 1.私たちは、アプリケーションとOSなしでJREとTomcatを持つイメージを作成できますか? VMでこのイメージを実行すると、VMには独自のOSがあり、コンテナには別のOSがあるためです。 これは、OSを持つコンテナを使用することですか?TomcatでWebアプリケーションを実行するためのDockerイメージの作成

+1

イメージは自動的にOSに基づいているため、コンテナはOSなしでは実行できません。 OSなしでTomcatを展開したいのであれば、私の考えではドッカーを使うことはできません。 ドッカーを使用する理由を尋ねる必要があります – Kilian

+0

Dockerイメージを別の仮想マシン*内で実行する理由は何ですか? – deceze

答えて

2

Ubuntu、Debianのドッカー画像はオペレーティングシステムではありません。彼らはLinuxカーネルを持っていません。それらは、Ubuntu、Debian OSディストリビューションと同様のファイル構造とツールを持つイメージに過ぎません。

コンテナには独自のカーネルがなく、コンテナが動作しているホストのカーネルが使用されます。これは、仮想マシンとコンテナの基本的な違いです。

関連する問題