目 录CONTENT

文章目录

Docker全平台安装指南 CentOS Ubuntu Debian Windows

数据渔港
2025-06-03 / 0 评论 / 0 点赞 / 13 阅读 / 976 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2025-06-03,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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-cesudo yum remove docker-ce
  • Windows:控制面板 → 程序 → 卸载Docker Desktop
0

评论区

ip); ?>