1. 为什么你需要这个Docker安装指南
Docker已经成为现代开发者的标配工具,但不同操作系统的安装过程总是让人头疼。我见过太多新手在安装环节就放弃学习Docker,这太可惜了。作为一个在三个平台都踩过坑的老手,我决定把最简洁有效的安装方法总结出来。
这个指南的特点是:
- 真正10分钟完成安装(我计时测试过)
- 覆盖Mac(Intel和M系列芯片)、Windows(10/11)和主流Linux发行版
- 包含国内镜像加速配置
- 每个步骤都经过真实环境验证
2. Mac系统安装Docker全流程
2.1 芯片类型确认
在开始安装前,先确认你的Mac芯片类型:
- 点击左上角苹果图标
- 选择"关于本机"
- 查看"芯片"栏目
注意:M系列芯片和Intel芯片的安装包不同,选错会导致性能损失
2.2 下载安装Docker Desktop
- 访问官网下载页(直接搜索"Docker Desktop Mac")
- 根据芯片类型选择:
- Apple芯片选"Mac with Apple chip"
- Intel芯片选"Mac with Intel chip"
- 下载完成后双击.dmg文件
- 将Docker图标拖到Applications文件夹
2.3 首次运行配置
- 在启动台找到Docker并打开
- 系统会提示需要权限,全部选择允许
- 等待初始化完成(约1-2分钟)
- 菜单栏出现鲸鱼图标表示运行成功
2.4 配置国内镜像加速
- 点击菜单栏鲸鱼图标 → Preferences
- 选择"Docker Engine"
- 在配置文件中添加:
json复制"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
- 点击"Apply & Restart"
3. Windows系统安装详解
3.1 系统要求检查
- Windows 10 版本 2004 或更高(含专业版、企业版、教育版)
- Windows 11 所有版本
- 至少4GB内存
- 需要开启BIOS中的虚拟化支持
3.2 启用必要功能
- 以管理员身份打开PowerShell
- 依次执行以下命令:
powershell复制dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V /all /norestart
wsl --install
- 重启电脑(必须步骤)
3.3 安装Docker Desktop
- 从官网下载Windows版安装包
- 双击安装,全部保持默认选项
- 安装完成后会自动启动
- 接受服务协议
常见问题:如果安装后无法启动,通常是WSL2未正确安装,尝试在PowerShell执行
wsl --update
3.4 配置优化
- 右键任务栏Docker图标 → Settings
- 在Resources中分配适当CPU和内存(建议不超过总资源的70%)
- 在Docker Engine中添加镜像加速地址(同Mac配置)
4. Linux系统安装方案
4.1 不同发行版的安装命令
| 发行版 | 安装命令 |
|---|---|
| Ubuntu/Debian | sudo apt-get install docker.io |
| CentOS/RHEL | sudo yum install docker-ce |
| Arch Linux | sudo pacman -S docker |
4.2 配置非root用户权限
为了避免每次都要加sudo:
bash复制sudo usermod -aG docker $USER
newgrp docker
4.3 设置开机自启
bash复制sudo systemctl enable docker
sudo systemctl start docker
4.4 验证安装
运行测试容器:
bash复制docker run hello-world
看到欢迎信息说明安装成功
5. 三大平台通用配置技巧
5.1 镜像加速器推荐
- 中科大:https://docker.mirrors.ustc.edu.cn/
- 阿里云:需登录控制台获取个人加速地址
- 腾讯云:https://mirror.ccs.tencentyun.com
5.2 磁盘空间管理
Docker会占用大量磁盘空间,定期清理:
bash复制docker system prune
5.3 网络问题排查
如果拉取镜像失败:
- 先ping镜像地址测试连通性
- 检查DNS设置(建议改用114.114.114.114)
- 临时关闭防火墙测试
6. 安装后的必要检查
无论哪个平台,安装完成后都应该做这些验证:
- 检查版本:
docker --version - 测试运行:
docker run -it ubuntu bash - 查看镜像列表:
docker images - 检查容器状态:
docker ps -a
我在团队内部推行Docker时,发现90%的安装问题都是因为跳过了某个必要步骤。按照这个指南操作,你应该能顺利进入容器化开发的世界。如果遇到特殊问题,欢迎在评论区留言,我会把典型问题的解决方案持续更新到这篇文章中。
