Dockerの勉強①

・Dockerの利点
 ・アプリ配備の手間を大幅に減らせる
 ・ライブラリ競合がない
 ・アプリの移行が不要(イメージの展開でおk)
 ・アプリ実行環境を使い捨てできる
 ・

・Dockkerはブートストラッピング
・Dockerの仕組み
 ・DockerはLinuxカーネルの複数の仕組みを使ってコンテナ型仮想化を実現している
  ・LinuxカーネルLinuxの中核となるソフトウェア
 ・Dockerを使うとあるLinuxカーネルで複数のLinuxでストリビューションを活用できる
 ・Namespace:名前空間(各コンテナの資源をホスト環境から分離)
 ・Cgroups:コンテナのプロセス群を隔離
 ・chrootファイルシステムの利用領域を区分
 ・Netfilter:通信データを配分
 ・仮想ネットワークドライバ

・コンテナ技術は昔からある
・ではなぜDockerが注目されているか?
 ・イメージを回想的に管理、利用できるから
  →差分イメージを使うことができる。Ubunts+差分みたいな
 ・DockerHubのようなレジストリサービスでイメージ群を再利用できるから