使用 Docker 进行容器化

Containerization and Virtualization Concepts

Julia Ostheimer

Freelance AI Consultant

回顾:容器的定义

  • 容器
    • 隔离的运行环境
    • 包含应用及其所有依赖

 

容器的内容

1 图标由 icons8.com 提供
Containerization and Virtualization Concepts

认识 Docker

  • 主流容器化工具
  • 开源,用户群体庞大
  • 最常用、最受欢迎的工具之一!

 

Docker 标志

1 2023 年 Stack Overflow 开发者调查 2 2024 年 Docker Inc. 标志
Containerization and Virtualization Concepts

认识 Docker

  • 管理容器的生命周期

 

Docker 平台的用途

1 图标由 icons8.com 提供
Containerization and Virtualization Concepts

Docker 组件概览

  • 关键的 Docker 组件:
    • Docker Desktop
    • Docker Engine
      • Docker 客户端
      • Docker 守护进程(Daemon)
    • Docker 对象
      • Docker 镜像
      • Docker 容器
    • Docker 注册表
Containerization and Virtualization Concepts

通过 Docker Desktop 安装 Docker

Docker Desktop - 应用截图

1 来自 Docker Desktop Mac 应用的截图
Containerization and Virtualization Concepts

Docker Engine 的客户端-服务器架构

Docker 架构 - Docker 客户端

1 图标由 icons8.com 提供
Containerization and Virtualization Concepts

Docker Engine 的客户端-服务器架构

Docker 架构 - Docker 守护进程

1 图标由 icons8.com 提供
Containerization and Virtualization Concepts

Docker 对象概览

Docker 架构 - Docker 容器与镜像

1 图标由 icons8.com 提供
Containerization and Virtualization Concepts

通过注册表共享容器

Docker 架构 - Docker 注册表

1 图标由 icons8.com 提供
Containerization and Virtualization Concepts

开始练习吧!

Containerization and Virtualization Concepts

Preparing Video For Download...