Dockerによるコンテナ化

コンテナ化と仮想化の基礎概念

Julia Ostheimer

Freelance AI Consultant

おさらい:コンテナの定義

  • コンテナ
    • 分離された環境
    • アプリと全依存関係を同梱

 

コンテナの構成要素

1 Icons by icons8.com
コンテナ化と仮想化の基礎概念

Dockerの紹介

  • 定番のコンテナ化ツール
  • オープンソース&大規模ユーザー基盤
  • 最も使われ人気の高いツールの一つ!

 

Dockerロゴ

1 2023年 Stack Overflow 開発者調査 2 2024年 Docker Inc. のロゴ
コンテナ化と仮想化の基礎概念

Dockerの紹介

  • コンテナのライフサイクル管理

 

Dockerプラットフォームの目的

1 Icons by icons8.com
コンテナ化と仮想化の基礎概念

Dockerコンポーネントの概要

  • 主要なDockerコンポーネント:
    • Docker Desktop
    • Docker Engine
      • Dockerクライアント
      • Dockerデーモン
    • Dockerオブジェクト
      • Dockerイメージ
      • Dockerコンテナ
    • Dockerレジストリ
コンテナ化と仮想化の基礎概念

Docker DesktopでDockerをインストール

Docker Desktop - アプリのスクリーンショット

1 Docker Desktop(Mac版)アプリのスクリーンショット
コンテナ化と仮想化の基礎概念

Docker Engineのクライアント/サーバー構成

Dockerアーキテクチャ - Dockerクライアント

1 Icons by icons8.com
コンテナ化と仮想化の基礎概念

Docker Engineのクライアント/サーバー構成

Dockerアーキテクチャ - Dockerデーモン

1 Icons by icons8.com
コンテナ化と仮想化の基礎概念

Dockerオブジェクトの概要

Dockerアーキテクチャ - コンテナとイメージ

1 Icons by icons8.com
コンテナ化と仮想化の基礎概念

レジストリでコンテナを共有

Dockerアーキテクチャ - Dockerレジストリ

1 Icons by icons8.com
コンテナ化と仮想化の基礎概念

練習しましょう!

コンテナ化と仮想化の基礎概念

Preparing Video For Download...