第78回:Dockerを監視してみましょう


本コラムでは、System Answer G3 の新機能である Docker 監視機能についてご紹介します。

Docker といえばコンテナ仮想化の代表的なソフトウェアです。ご存知の方も多いとは思いますが、まずは簡単にコンテナ仮想化について説明します。

「仮想化」というと VMware などで有名なサーバー仮想化という技術もありますが、コンテナ仮想化はそれとは何が違うのでしょうか。一般的なサーバー仮想化では、ハイパーバイザーが複数の仮想的なハードウェア(仮想マシン)を提供し、その上でゲスト OS やミドルウェア、アプリケーションが動作するので、一台のハードウェア上で複数の異なる環境を同時に走らせることができます。コンテナ仮想化も、複数の異なる環境を用意するという点では同じですが、コンテナはカーネルをホスト OS と共有し、プロセスやファイルシステムをコンテナとして隔離することで実現しています。そのため、コンテナは仮想マシンよりも軽量で、起動や終了も高速におこなえるなどの利点があります。