科普:在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扩展(提供图形化操作界面)

相关推荐
郭老二7 小时前
【docker】docker compose使用,已nginx为例
nginx·docker·容器
a5986529 小时前
Docker云手机端口不通,无法访问|六边云手机教你故障排查完整流程
docker·容器·性能优化·云手机
杰克尼9 小时前
Kubernetes
云原生·容器·kubernetes
李少兄9 小时前
Windows 11 环境下 BAT 脚本无法执行的排查与修复指南
windows
解道Jdon10 小时前
FigCraft把Figma用Rust从零重写了一遍
ide·windows·git·svn·eclipse·github·visual studio
ab12376810 小时前
Docker Compose 完整详解
运维·docker·容器
吴声子夜歌10 小时前
Docker入门与实战——容器实战思考
docker·容器
江湖有缘10 小时前
Docker实战 | 使用Docker部署Foxel私有云盘服务
docker·容器·eureka
吴声子夜歌10 小时前
Docker入门与实战——核心实现技术
运维·docker·容器
死磕音视频10 小时前
n8n 自动化入门:用 Docker 在本机部署 n8n 并搭建第一个 AI 工作流
docker·ai应用·n8n·工作流自动化