Docker作为跨平台容器化引擎支持在CentOS(需内核≥3.10通过yum一键部署)、Ubuntu/Debian(20.04+/10+版本使用apt自动化安装)、Windows(Win10 2004+或Win11要求启用Hyper-V/WSL2并图形化安装)三大类系统快速构建标准化运行环境,实现应用与依赖库的轻量化封装(资源消耗仅为虚拟机10%)、秒级启动与跨环境一致性交付,遵循本指南10分钟内即可完成全平台生产级部署并通过
docker run hello-world
验证,开启高效容器化之旅。
Linux系统安装(通用前提)
# 卸载旧版本(避免冲突)
sudo apt remove docker docker-engine docker.io containerd runc # Ubuntu/Debian
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine # CentOS
# 安装依赖工具
sudo apt update && sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release # Ubuntu/Debian
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # CentOS
CentOS 7/8 安装Docker
# 1. 添加官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 2. 安装Docker引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 3. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 4. 验证安装
sudo docker run hello-world
注意:
- CentOS 8需确保已启用PowerTools仓库:
sudo dnf config-manager --set-enabled powertools
- 内核版本≥3.10(检查:
uname -r
)
Ubuntu 20.04+ 安装Docker
# 1. 添加GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 2. 设置稳定版仓库
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 3. 安装Docker引擎
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
# 4. 启动服务
sudo systemctl start docker && sudo systemctl enable docker
Debian 10/11 安装Docker
# 1. 添加GPG密钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 2. 配置仓库
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 3. 安装引擎
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
# 4. 启动服务
sudo systemctl start docker && sudo systemctl enable docker
Windows 10/11 安装Docker
# 前提Windows 10 2004+ 或 Win11 ,启用Hyper-V和WSL2(管理员PowerShell执行)
dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V /all /norestart
wsl --install # 自动安装WSL2内核
# 安装步骤
1. 下载安装包:[Docker Desktop for Windows](https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe)
2. 双击安装 → 勾选 **"Enable WSL 2 Features"**
3. 启动后任务栏出现鲸鱼图标即成功
4. 验证(CMD/PowerShell):
5. docker run --rm hello-world
故障排查:
- 若启动报错,检查BIOS中虚拟化(VT-x/AMD-V)已启用
- WSL2更新:
wsl --update
通用配置所有Linux系统
# 非root用户操作Docker
sudo usermod -aG docker $USER # 将当前用户加入docker组
newgrp docker # 刷新组权限
# 配置镜像加速器(国内用户必做)创建/etc/docker/daemon.json
{
"registry-mirrors": [
"https://1ms.run",
"https://docker.mirrors.ustc.edu.cn"
]
}
# 重启服务:
sudo systemctl restart docker
验证安装成功
# 成功输出则表明Docker引擎正常运行!
docker --version # 输出版本信息(例:Docker version 24.0.7)
docker info # 查看系统级配置
docker run -it --rm ubuntu:22.04 echo "Hello Docker!" # 运行测试容器
系统支持矩阵
系统 | 最低要求 | 推荐版本 |
---|---|---|
CentOS | 7(内核≥3.10) | CentOS 8 Stream |
Ubuntu | 20.04 LTS | Ubuntu 22.04 LTS |
Debian | 10(Buster) | Debian 11(Bullseye) |
Windows | Win10 2004+(Build 19041+) | Win11 22H2 |
附:卸载命令
- Linux:
sudo apt purge docker-ce
或sudo yum remove docker-ce
- Windows:控制面板 → 程序 → 卸载Docker Desktop
评论区