3. dockerって? • LinuxコンテナやUnionMountで実現するコンテナ型仮想化をいまどきの Git風に実装された管理ツール 3 カーネル空間 プ ロ セ ス プ ロ セ ス プ ロ セ ス カーネル空間 プ ロ セ ス プ ロ セ ス プ ロ セ ス プ ロ セ ス 非仮想化環境仮想コンテナ環境 カーネル空間カーネル空間 カーネル空間 プ ロ セ ス プ ロ セ ス プ ロ セ ス プ ロ セ ス 仮想マシン環境 Hypervisor 4. dockerのアーキテクチャ • dockerはあくまでも管理ツール • Linuxコンテナ自体が複数の技術から構成されている • 各コンポーネントごとに抽象化されているため、 様々な技術の組み合わせが可能 • 特にLinuxコンテナを便利に使えるように、コンテナのイメージの管理に 色々な配慮がされている • コンテナイメージを公開す