科普:在Windows个人电脑上使用Docker的极简指南

在Windows个人电脑上使用Docker的极简指南:

1. 快速安装

下载安装包(若进不了官网,则可能要科学上网)

访问Docker Desktop官方下载页

访问Docker官网

选择Windows及(AMD64 也称为 x86-64,是目前主流 PC的架构)

一键安装

双击下载的Docker Desktop Installer.exe,保持默认选项安装(勾选Add to PATH选项)。

首次启动配置

启动后点击右下角Docker图标,等待初始化完成(约1-2分钟)

在弹出窗口选择Use WSL 2 instead of Hyper-V(性能最佳)

跳过账户注册(个人使用无需登录)

2. 基础环境验证

检查安装状态

打开PowerShell(管理员权限)执行:

powershell 复制代码
docker version

正常应显示Client和Server版本信息(如25.0.0)。

运行测试容器

powershell 复制代码
docker run --rm hello-world

看到Hello from Docker!字样即表示安装成功。

3. 常用操作速查

操作 命令示例 说明

  • 拉取镜像 docker pull nginx:alpine 获取轻量级Nginx镜像,类似于下载到本地,只需执行一次,除非更新。
  • 启动容器 docker run -d -p 8080:80 nginx 映射端口到本地8080,类似 于"基于安装包启动程序",返回一个<容器ID>,同时,在decker desktop中显示该容器。
  • 进入容器 docker exec -it <容器ID> sh 进入运行中的容器终端,即进入该容器的命令行。
  • 停止容器 docker stop <容器ID> 优雅停止容器
  • 清理资源 docker system prune -a 删除所有未使用的镜像/容器
    注:必须启动 了 Docker Desktop
    原因是:Docker 命令行工具(docker 命令)需要与本地的 Docker 引擎(Docker Engine)通信,而在 Windows 系统中,Docker 引擎是由 Docker Desktop 启动和管理的。如果 Docker Desktop 未运行,Docker 引擎处于关闭状态,此时执行任何 docker 命令都会提示类似 "无法连接到 Docker 守护进程" 的错误。

4. 配置国内镜像源

为解决连境外不稳的问题 ,需要配置国内镜像源

创建或修改C:\Users<用户名>.docker\daemon.json:

json 复制代码
{
  "registry-mirrors": [
    "https://registry.cn-hangzhou.aliyuncs.com",
    "https://mirror.baidubce.com"
  ]
}

重启Docker服务

右键任务栏Docker图标 → Quit Docker Desktop → 重新启动

当然,一些镜像还是要通过科学上网解决。

5. 常见问题处理

错误:WSL 2 installation is incomplete

启用Windows功能:

控制面板 → 程序 → 启用或关闭Windows功能 → 勾选Windows Subsystem for Linux和Virtual Machine Platform

重启电脑后重试

错误:Docker Desktop failed to start

卸载后重新安装(勾选Clean install选项)

临时关闭杀毒软件(如360、McAfee)

6. 基本操作示例

  • 拉取镜像:docker pull nginx(获取Nginx服务器镜像)
  • 运行容器:docker run -d -p 8080:80 nginx(启动Nginx,映射本地8080端口到容器80端口)
  • 访问测试:打开浏览器访问http://localhost:8080,能看到Nginx默认页面即成功。

另外,VS Code有Docker扩展(提供图形化操作界面)

相关推荐
leeyi19 小时前
把软件装进不能上网的机房——一套建好了、还没上过战场的交付工程(第101篇)
docker·aigc·agent
YIAN1 天前
Docker + Nginx 核心原理扫盲:从环境隔离到反向代理,运维面试必考点
后端·docker·面试
草莓熊Lotso1 天前
【Redis 初阶】Set 类型深度解析:去重集合的运算能力与实战场景
linux·网络·数据库·windows·redis·tcp/ip·缓存
IT大白鼠1 天前
Docker 实战 ELKF 日志监控:容器日志全栈收集分析方案
运维·docker·容器
报错小能手1 天前
Kubernetes入门实战课 3
云原生·容器·kubernetes
小张同学a.1 天前
Docker 容器实战 1—— docker 基础与镜像构建
linux·运维·docker·容器
NJCloud2 天前
Docker 容器技术入门:部署、核心概念与基础命令
运维·docker·容器
2601_962072332 天前
docker自建rustdesk-server远程桌面
运维·docker·容器
pnoker2 天前
从零部署 IoT DC3:四步快速启动实录
物联网·docker·部署
虎王物联2 天前
RK3568嵌入式Linux跑Docker:内核配置排查到AIoT容器化的完整路径
linux·运维·docker·rk3568·aiot·嵌入式linux