一、Docker基本组成
- 三大核心组件:
- Docker Client:命令行客户端工具,用于执行docker命令
- Docker Daemon:守护进程,负责处理客户端指令并管理容器生命周期
- Docker Host:运行Docker的物理机或虚拟机环境
- 工作流程:
- 当本地缺少所需镜像时,Daemon会自动从Docker Hub拉取镜像
- 使用镜像创建容器时,Daemon会处理完整的容器启动过程
- 容器运行在Host环境中,由Daemon统一管理
1. 版本与支持平台
- 主要支持平台:
- Linux发行版:CentOS、Debian、Ubuntu等
- macOS:通过Docker Desktop支持
- Windows:10及以上版本支持
- CPU架构支持:
- 主流支持x86_64/amd64架构
- 有限支持ARM架构(如树莓派)
- 完全支持ARM64/AARCH64架构
- 官方资源:
- 文档网站:https://docs.docker.com(访问可能较慢)
- 安装指南:包含各平台详细安装步骤
- 快速入门:提供从安装到应用部署的完整教程
- 安装注意事项:
- 不同Linux发行版有对应的安装包
- 需要根据系统架构选择正确版本
- 官方文档提供分步安装指导
二、知识小结
知识点 |
核心内容 |
考试重点/易混淆点 |
难度系数 |
Docker基本组成 |
由三部分组成:Docker客户端(CLI)、Docker主机(Host)、Docker守护进程(daemon) |
区分客户端命令与守护进程的作用 |
⭐⭐ |
核心角色 |
镜像(创建容器的模板)、容器(运行实例)、客户端命令(操作入口) |
镜像与容器的依赖关系(无镜像则从Docker Hub拉取) |
⭐⭐⭐ |
支持平台 |
Linux(Ubuntu/Debian等)、macOS、Windows |
ARM架构仅支持部分Linux发行版(如Ubuntu) |
⭐⭐ |
安装与文档 |
官网文档地址:docs.docker.com,提供多平台安装指南 |
早期仅支持Linux,现扩展至主流OS |
⭐ |
架构兼容性 |
主流支持x86/AMD64,ARM64仅限特定系统(如Ubuntu) |
红帽系列不支持ARM架构 |
⭐⭐⭐ |