タグ

ブックマーク / docker.yuichi.com (2)

  • Docker入門

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

  • Dockerのメリット・デメリット

    Dockerの利点 Docker はコンテナ型の仮想化サービスを提供します。先に述べたようにコンテナ型の仮想化はホストとなるOSとゲストOSの間で kernel を共有しています。 この特徴に起因して、以下の様な利点が Docker には存在します。 ゲストOS はホストの Kernel を直接使うためオーバーヘッドが小さくて高速 ゲストOS がそれぞれに Kernel を持たないため、Memory 消費量や Disk 消費量を節約できる 必要とする資源が少ないため、多くのゲストOSを立ち上げることが可能 Kernel を新しく起動する必要がないため、ゲストOSの起動が速い また、Docker はコンテナを起動する際に、各コンテナごとにDisk上にデータを持つのではなく「一つのイメージから複数のコンテナを作る」という方式でゲストをたちあげます。 これはイメージからたちあがるコンテナはいつも

  • 1