Docker 入門 このサイトでは Docker の使い方の解説を行います。Docker はホストとなるOS上に仮想的に別のOSを動かすための仮想化ソフトウェアの一種であり、Docker, Inc という会社が主導して開発するオープンソースのソフトウェアです。 Docker は VMWare や KVM といったハイパーバイザー型における完全仮想化のサービスを提供するのではなく、コンテナ型の仮想化サービスを提供します。 コンテナ型の仮想化サービスは「OSのシステムレベルでの仮想化」ともいえ、仮想化されたゲストOSを完全に分離するのではなく「kernel は共有しつつ、user space は分離」という形態をとります。 そのため、完全仮想化に比べてそれぞれのゲストOSの分離レベルは低いものの インスタンスを動かすオーバーヘッドが少ないため性能劣化がほとんどない インスタンスが使用する資源(