Docker 技术简介与核心概念
Docker 是什么?
Docker 是一个开源的容器化平台,它允许开发者将应用程序及其所有依赖项打包到一个标准化的单元中,这个单元称为容器。容器可以在任何支持 Docker 的环境中运行,确保了环境一致性。
为什么要使用 Docker?
- 环境一致性:开发、测试、生产环境完全一致
- 快速部署:秒级启动,分钟级部署
- 资源高效:轻量级,共享主机内核,资源占用少
- 易于扩展:支持微服务架构,便于水平扩展
- 版本控制:镜像支持版本管理,易于回滚
Docker 核心组件
| 组件 | 说明 |
|---|---|
| Docker Engine | Docker 的核心引擎,负责创建和管理容器 |
| Docker Image | 只读模板,包含运行应用所需的所有内容 |
| Docker Container | 镜像的运行实例,包含应用和运行环境 |
| Docker Registry | 存储和分发镜像的仓库(如 Docker Hub) |
| Docker Compose | 用于定义和运行多容器 Docker 应用的工具 |
Windows 系统 Docker Desktop 安装
Windows 系统虚拟化开启
Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。
在 Windows 上部署 Docker 的方法都是先安装一个虚拟机,并在安装 Linux 系统的的虚拟机中运行 Docker。
设置 -> 系统 -> 可选功能 -> Hyper-V -> 确定

安装 Docker Desktop for Windows
下载 Docker Desktop



