Dockerの勉強①
・Dockerの利点
・アプリ配備の手間を大幅に減らせる
・ライブラリ競合がない
・アプリの移行が不要(イメージの展開でおk)
・アプリ実行環境を使い捨てできる
・
・Dockkerはブートストラッピング
・Dockerの仕組み
・DockerはLinuxカーネルの複数の仕組みを使ってコンテナ型仮想化を実現している
・Linuxカーネル:Linuxの中核となるソフトウェア
・Dockerを使うとあるLinuxカーネルで複数のLinuxでストリビューションを活用できる
・Namespace:名前空間(各コンテナの資源をホスト環境から分離)
・Cgroups:コンテナのプロセス群を隔離
・chroot:ファイルシステムの利用領域を区分
・Netfilter:通信データを配分
・仮想ネットワークドライバ
・コンテナ技術は昔からある
・ではなぜDockerが注目されているか?
・イメージを回想的に管理、利用できるから
→差分イメージを使うことができる。Ubunts+差分みたいな
・DockerHubのようなレジストリサービスでイメージ群を再利用できるから