Docker 简介和安装
Docker 是应用打包、分发、部署工具,可看成只虚拟项目运行环境的轻量虚拟机。本篇讲概念(镜像 / 容器)、桌面版与服务器版安装、Windows 开 WSL2,以及镜像加速。
系列:
-
1. Wsl2安装CentOS7 -
2. Docker 简介和安装 -
3. Docker 快速安装软件 -
4. 制作自己的镜像 -
5. Docker-Compose发布与部署
一、Docker 是什么
Docker 把依赖、第三方库和软件打成安装包,方便传到镜像仓库,一条命令就能在 Windows / Mac / Linux 跑出同样环境。

打包、分发、部署
-
打包:运行所需依赖、库、软件打到一起,变成安装包 -
分发:把安装包传到镜像仓库,别人方便获取 -
部署:拿安装包一条命令跑起来,环境一致
相对传统部署的优势
常规:Windows 开发测试 → Linux 服务器自己配环境。常见抱怨是「我机器上好好的,服务器就各种问题」。
Docker:开发测试 → 打成镜像 → 各服务器一条命令部署,环境一致。
镜像与容器
-
镜像:安装包,方便传播安装 -
容器:装好后的运行态,环境独立隔离

二、安装渠道
桌面版:https://www.docker.com/products/docker-desktop
服务器版:https://docs.docker.com/engine/install/#server
有图形界面的 macOS / Windows / Linux 用 Docker Desktop;无图形的公司 CentOS、云主机用 Docker Engine。
三、桌面版安装(Windows 11 + WSL2)
1. 开启虚拟化与 Linux 子系统
控制面板 → 程序 → 启用或关闭 Windows 功能,打开 Windows 虚拟化和 Linux 子系统(WSL2)。

2. 更新 WSL2
建议更新到最新,否则装桌面版会提示。
3. 安装 CentOS7 发行版
装 WSL2 本质是启用 Hyper-V 核心和微软定制 Linux 内核、boot 文件系统;再在 WSL2 上装 CentOS7/Ubuntu,本质是下载该发行版的根文件系统。
https://www.cnblogs.com/xysgo/p/16883568.html
4. 开机启动 Hypervisor
bcdedit /set hypervisorlaunchtype auto
注意用管理员权限打开 PowerShell。
5. 默认版本 2
wsl.exe --set-default-version 2
6. 检查是否正确
wsl.exe --list --verbose
应能看到一个 Linux 发行版(名字因安装而异),且 VERSION 为 2。
安装 Docker Desktop


镜像加速源
| 镜像加速器 | 地址 |
|---|---|
| Docker 中国官方镜像 | https://registry.docker-cn.com |
| DaoCloud 镜像站 | http://f1361db2.m.daocloud.io |
| Azure 中国镜像 | https://dockerhub.azk8s.cn |
| 科大镜像站 | https://docker.mirrors.ustc.edu.cn |
| 阿里云 | https://ud6340vz.mirror.aliyuncs.com |
| 七牛云 | https://reg-mirror.qiniu.com |
| 网易云 | https://hub-mirror.c.163.com |
| 腾讯云 | https://mirror.ccs.tencentyun.com |
"registry-mirrors": ["https://registry.docker-cn.com"]

四、服务器版安装(CentOS yum)
CentOS 中用 yum 安装 Docker / Docker-compose。
1. 卸载旧版
2. 配置稳定仓库
新主机首次安装 Docker Engine 前,要设置 Docker 稳定存储库:
3. 安装 Engine 与 containerd
Docker CE 适合想入门容器的开发者和小团队。
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose
指定版本先列出再装:
yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable
当前使用版本示例:
sudo yum install -y docker-ce-19.03.15 docker-ce-cli-19.03.15 containerd.io docker-compose
4. 更新通道
Docker CE 有稳定、测试、夜间三个通道。
yum -y upgrade docker-ce
5. 启动
6. 查看状态
7. 移除
8. 用 hello-world 验证
一句话总结:Docker 用镜像当安装包、容器当隔离运行态;桌面环境走 Desktop + WSL2,服务器用 Engine,配好加速源再跑 hello-world 验安装。
转载请注明来源:Docker 简介和安装













