Dockerはオープンソースソフトウエア(OSS)のコンテナー管理ツールだ。アプリケーションの配置を容易に管理できるツールとして、注目が集まっている。Red Hat Enterprise Linux 7(RHEL7)では新たに、Dockerが導入された。本記事では、RHEL7に導入されたDockerについて、導入から作成したイメージのデプロイ方法まで詳しく解説していく。 Dockerの解説に入る前に、仮想化(本記事ではサーバー仮想化を意味する)とコンテナーの違いについて、改めて紹介しておこう。図1は、仮想化とコンテナーのアーキテクチャーの違いを示したものだ。 KVMなどで実現する仮想化は、ハイパーバイザーの上に仮想マシンを構築し、ゲストOSをインストールしてアプリケーションを実行する。一方コンテナーでは、namespaceという機能を利用して、ホスト上にアプリケーション動作用の隔離空間を作
![第1回 アプリケーション配置を容易にするDockerの基本](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)