前置检查
# 查看发行版
cat /etc/os-release
# 查看 CPU 架构
uname -m
卸载旧版本(如有)
sudo yum remove -y docker* containerd.io \
docker-buildx-plugin docker-compose-plugin
sudorm-rf /var/lib/docker /var/lib/containerd
配置官方仓库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo \
https://download.docker.com/Linux/centos/docker-ce.repo
安装最新稳定版
sudo yum install -y docker-ce docker-ce-cli containerd.io \
docker-buildx-plugin docker-compose-plugin
启动并设为开机自启
sudo systemctl daemon-reload
sudo systemctl enable --now docker
systemctl status docker --no-pager
验证安装
docker version
docker info
前置检查
cat /etc/os-release
uname -m
卸载旧版本(如有)
sudo apt-get remove -y docker* containerd runc
sudo apt-get purge -y docker-ce*
sudorm-rf /var/lib/docker /var/lib/containerd
安装仓库与密钥
sudo apt-get update && sudo apt-get install -ycurl gnupg lsb-release
sudomkdir-p /etc/apt/keyrings
curl-fsSL https://download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor-o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) \
signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | \
sudotee /etc/apt/sources.list.d/docker.list
安装最新稳定版
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io \
docker-buildx-plugin docker-compose-plugin
启动并设为开机自启
sudo yum remove -y docker* containerd.io \
docker-buildx-plugin docker-compose-plugin
sudorm-rf /var/lib/docker /var/lib/containerd0
验证安装
docker version
docker info
开启虚拟化
sudo yum remove -y docker* containerd.io \
docker-buildx-plugin docker-compose-plugin
sudorm-rf /var/lib/docker /var/lib/containerd2
BiOS 中开启 Intel VT-x / AMD-V
以管理员身份打开 PowerShell,执行:
重启电脑后,设置 WSL2 为默认版本
sudo yum remove -y docker* containerd.io \
docker-buildx-plugin docker-compose-plugin
sudorm-rf /var/lib/docker /var/lib/containerd3
安装 Ubuntu(Microsoft Store 搜索 “Ubuntu” → 获取 → 启动并设置用户名/密码)。
安装 Docker Desktop
官网下载安装包:https://desktop.docker.com/win/stable/amd64/docker-desktop.exe
安装时勾选 Use WSL2 instead of Hyper-V。
验证
sudo yum remove -y docker* containerd.io \
docker-buildx-plugin docker-compose-plugin
sudorm-rf /var/lib/docker /var/lib/containerd4
出现 “Hello from Docker!” 即安装成功。
打开 PowerShell:
镜像加速创建 /etc/docker/daemon.json
(Linux)或在 Docker Desktop → Settings → Docker Engine 中添加:
sudo yum remove -y docker* containerd.io \
docker-buildx-plugin docker-compose-plugin
sudorm-rf /var/lib/docker /var/lib/containerd5
然后重启 Docker。
普通用户免 sudo
sudo yum remove -y docker* containerd.io \
docker-buildx-plugin docker-compose-plugin
sudorm-rf /var/lib/docker /var/lib/containerd6
彻底卸载 Docker Desktop (Windows)设置 → 应用 → Docker Desktop → 卸载,并手动删除C:\Program Files\Docker
与 C:\Users\<User>\AppData\Local\Docker
。
至此,Docker 已在 CentOS、Ubuntu 及 Windows 上安装完毕,可以开始构建与运行容器了!