OS (カーネル) KVM (仮想化ミドルウェア) Docker OS (カーネル) OS (カーネル) bin / libs bin / libs app app app app bin / libs bin / libs app app app app bin / libs bin / libs 仮想マシン (VM) コンテナ 3
④ ⑤ 読み込み専用な Docker Image 書き込み可能なレイヤー ① ② ③ ④ ⑤ ① ② ③ ④ ⑤ ① ② ③ ④ ⑤ # docker ps CONTAINER ID IMAGE 2bad520684dc aoyama-image:latest 1cdd782599c5 aoyama-image:latest 57c5f717d2ba aoyama-image:latest 2bad52 0684dc 1cdd78 2599c5 57c5f7 17d2ba 複数起動した場合 共通の Read Only Docker Image + 複数の Writable レイヤーで構成 16
Pod を起動した状態に維持する Service:Pod へのエンドポイントを提供する ClusterIP:仮想 NW 上に作られる VIP ExternalIP:コンテナホストの IP を利用 NodePort:全コンテナホストの IP を利用 LoadBalancer:クラウド基盤用と連携 C C C C C Pod Replication Controller / ReplicaSets Endpoint Service