当前位置: 首页 > java >正文

[环境搭建篇] Windows家庭版如何安装Docker工具

Windows 家庭版如何安装Docker工具

  • Windows家庭版安装Docker保姆级教程
    • 一、系统要求
    • 二、安装步骤
    • 三、验证安装是否成功
    • 四、常见问题解决
    • 五、进一步学习

Windows家庭版安装Docker保姆级教程

本文针对Windows家庭版安装Docker的详细步骤,进行保姆级教学,每个环节都经过简化说明,确保无技术背景也能轻松操作;

一、系统要求

  1. 操作系统:Windows 10 家庭版(64位,版本2004及以上)或Windows 11家庭版。
  2. 内存:至少4GB RAM(建议8GB以上)。
    3… 存储空间:至少20GB可用磁盘空间。

二、安装步骤

第1步:启用WSL 2(Windows子系统Linux版)

  1. 以管理员身份打开PowerShell(右键开始菜单 → 选择“Windows终端(管理员)”)。
  2. 输入以下命令,按回车执行:
    wsl --install
    
  3. 安装完成后,重启电脑

第2步:下载并安装Linux内核更新包

  1. 访问微软官网下载更新包:
    WSL 2 Linux内核更新包下载地址
  2. 双击下载的wsl_update_x64.msi文件,按提示安装。

第3步:安装Linux发行版(如Ubuntu)

  1. 重启后,系统会自动安装Ubuntu。如果未自动安装:
    • 打开Microsoft Store,搜索Ubuntu,选择最新版本安装。
  2. 安装完成后,打开Ubuntu,按提示设置用户名和密码(密码输入时不会显示,输完后按回车)。

第4步:下载Docker Desktop

  1. 访问Docker官网下载安装包:
    Docker Desktop下载地址
  2. 选择“Windows”版本,点击下载Docker Desktop Installer.exe

第5步:安装Docker Desktop

  1. 双击下载的Docker Desktop Installer.exe
  2. 安装时勾选以下选项:
    • ☑️ Add shortcut to desktop(桌面快捷方式)
    • ☑️ Use WSL 2 instead of Hyper-V(使用WSL 2替代Hyper-V)
  3. 点击“Install”开始安装,等待完成。

第6步:启动并配置Docker

  1. 安装完成后,双击桌面图标启动Docker Desktop。
  2. 首次启动时,会提示登录Docker账号(可跳过)。
  3. 进入设置(Settings):
    • General → 勾选“Use WSL 2 based engine”(确保使用WSL 2)。
    • Resources → WSL Integration → 勾选已安装的Ubuntu。
  4. 点击“Apply & Restart”保存设置并重启Docker。

三、验证安装是否成功

  1. 打开PowerShell或Ubuntu终端,输入:
    docker run hello-world
    
  2. 如果看到以下输出,说明安装成功:
    Hello from Docker!
    This message shows your installation appears to be working correctly.
    

四、常见问题解决

  1. Docker启动失败

    • 检查是否已正确启用WSL 2(命令:wsl -l -v,状态显示为“Running”)。
    • 重启电脑后重试。
  2. 提示“WSL 2未安装”

    • 手动安装WSL 2内核更新包(参考第2步)。
    • 运行命令:wsl --set-default-version 2
  3. 权限不足或命令报错

    • 所有操作需以管理员身份运行PowerShell。
    • 确保Ubuntu子系统已启动(打开Ubuntu终端一次即可)。

五、进一步学习

  • 官方文档:Docker Desktop for Windows指南
  • 社区支持:遇到问题可搜索Docker论坛或Stack Overflow。

按照以上步骤操作,即可在Windows家庭版顺利使用Docker!如有其他问题,欢迎随时提问。

http://www.xdnf.cn/news/12419.html

相关文章:

  • 5.3 Spring Boot整合JPA
  • IoT/HCIP实验-4/单片机基础实验(LCD/LED/按键操作/GPIO/EXTI中断服务)
  • 深入理解 Linux 进程控制
  • Vue 3 Teleport 实战:优雅实现模态框、通知和全局组件
  • CMake GLOB返回路径规则及示例
  • 什么是零镜头泛化(Zero-Shot Generalization)
  • 微软推出SQL Server 2025技术预览版,深化人工智能应用集成
  • DDD架构实战 充血模型 电商订单
  • 如何理解 IP 数据报中的 TTL?
  • LLM Agent 如何颠覆股价预测的传统范式
  • [BIOS]VSCode zx-6000 编译问题
  • Git 常用命令大全
  • itvbox绿豆影视tvbox手机版影视APP源码分享搭建教程
  • 香港维尔利发布“可视化健康轨迹图谱引擎”,AI驱动健康全周期管理新范式
  • Xilinx 325T FPGA 中的 GT(GTP 或 GTX)收发器和普通 LVDS 接口的差模和共模电压
  • 龙石数据中台V3.5.2升级 | 新增码表转换功能
  • C++.OpenGL (3/64)着色器(Shader)深入
  • Java并发编程面试题
  • 2025年06月06日Github流行趋势
  • 攻击模型的恶意行为检测
  • 【单片机期末】串行口循环缓冲区发送
  • C# 使用正则表达式
  • React-表单受控绑定和获取Dom元素
  • 图片切割工具:智能分割长图并控制文件大小
  • Flask 核心概念速览:路由、请求、响应与蓝图
  • 吃透 Golang 基础:使用 encoding/json 实现 Golang 数据结构与 JSON 对象的转换
  • [论文阅读] 人工智能 | 大语言模型计划生成的新范式:基于过程挖掘的技能学习
  • FART 脱壳某大厂 App + CodeItem 修复 dex + 反编译还原源码
  • Halcon透视矩阵
  • 基于深度强化学习的Scrapy-Redis分布式爬虫动态调度策略研究