
一、Windows 系统安装 Docker1. 系统要求Windows 10 64 位家庭版或专业版 2004 或更高版本推荐使用 WSL 2 后端Windows 11任意版本开启虚拟化通常在 BIOS 中开启 Intel VT-x 或 AMD-V一般默认已开启至少 4GB 内存推荐 8GB2. 下载 Docker Desktop访问 Docker 官网下载页面https://www.docker.com/products/docker-desktop/点击Download for Windows按钮下载 Docker Desktop Installer.exe。3. 安装步骤双击运行下载的Docker Desktop Installer.exe。如果弹出用户账户控制UAC提示点击“是”。勾选Use WSL 2 instead of Hyper-V推荐或根据需要选择。点击OK开始安装等待安装完成。安装完成后点击Close and log out注销当前用户或点击Close and restart重启电脑推荐重启。4. 启动 Docker Desktop重启后从开始菜单或桌面启动Docker Desktop。首次启动会要求接受服务协议点击Accept。等待 Docker 引擎启动直到系统托盘中的 Docker 图标显示为“Docker Desktop is running”。5. 验证安装打开 PowerShell 或 CMD输入docker --version docker run hello-world如果看到 Docker 版本信息和 hello-world 的运行结果说明安装成功。问题排查如果遇到 WSL 2 未安装或未正确配置Docker Desktop 会提示按照向导安装 WSL 2。可以手动安装在管理员 PowerShell 中运行wsl --install并重启。二、Linux 系统安装 Docker以 Ubuntu 22.04 为例1. 系统要求64 位系统内核版本 3.10现代发行版均满足拥有 sudo 权限的用户2. 卸载旧版本可选sudo apt remove docker docker-engine docker.io containerd runc3. 更新软件源并安装依赖sudo apt update sudo apt install -y ca-certificates curl gnupg lsb-release4. 添加 Docker 官方 GPG 密钥sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg5. 添加 Docker 软件源echo \ deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null6. 安装 Docker Enginesudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin7. 启动 Docker 并设置开机自启sudo systemctl start docker sudo systemctl enable docker8. 验证安装sudo docker --version sudo docker run hello-world如果看到欢迎信息说明 Docker 安装成功。9. 允许非 root 用户运行 Docker可选但推荐默认情况下只有 root 用户或使用 sudo 才能运行 Docker 命令。为避免每次加 sudo可以将当前用户加入 docker 组sudo usermod -aG docker $USER然后注销并重新登录或运行newgrp docker使组生效。之后即可直接使用docker命令。三、Docker 基本使用命令命令作用docker version查看客户端和服务端版本docker info查看 Docker 系统信息docker pull 镜像名下载镜像docker run [选项] 镜像名 [命令]创建并启动容器docker ps列出运行中的容器docker ps -a列出所有容器包括停止的docker stop 容器ID/名停止容器docker start 容器ID/名启动已停止的容器docker rm 容器ID/名删除容器docker images列出本地镜像docker rmi 镜像ID/名删除镜像docker logs 容器ID/名查看容器日志四、安装后测试用 Docker 运行一个简单服务运行 Nginx 测试docker run -d --name my-nginx -p 8080:80 nginx在浏览器访问http://localhost:8080看到 Nginx 欢迎页即成功。停止并删除docker stop my-nginx docker rm my-nginx五、后续用 Docker 快速启动 Kafka为之前的需求做准备安装好 Docker 后你就可以用一条命令启动 Kafka无需手动下载解压docker run -d --name kafka \ -p 9092:9092 \ -e ALLOW_PLAINTEXT_LISTENERyes \ -e KAFKA_CFG_ADVERTISED_LISTENERSPLAINTEXT://localhost:9092 \ -e KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLEtrue \ bitnami/kafka:latest然后你的 Spring Boot 项目就可以连接localhost:9092收发消息了。总结Windows下载 Docker Desktop 安装包一键安装使用 WSL 2 后端。Linux使用 apt 添加官方源安装 Docker Engine启动并验证。安装完成后可以通过docker run hello-world验证功能。后续可以使用 Docker 快速启动 Kafka 等中间件方便本地开发测试。