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

[环境搭建篇] Windows 环境下如何安装Docker工具

Windows 环境下如何安装Docker工具

  • 1. 检查系统要求
  • 2. 启用WSL 2和虚拟化
    • 步骤一:启用WSL
    • 步骤二:启用虚拟化(Hyper-V)
    • 步骤三:安装WSL 2内核
  • 3. 安装Docker Desktop
  • 4. 配置Docker
  • 5. 家庭版用户替代方案
  • 6. 常见问题解决
    • 问题1:Docker无法启动
    • 问题2:镜像下载慢
    • 问题3:权限不足
  • 7. 基本Docker命令示例

注意: 在Windows环境下安装Docker需要依赖WSL 2(Windows Subsystem for Linux 2)Hyper-V虚拟化技术。以下是详细的安装步骤,适用于Windows 10/11专业版、企业版或教育版(家庭版需使用替代方案):


1. 检查系统要求

  • 操作系统:Windows 10 64位(版本2004或更高)或Windows 11。
  • 内存:建议至少4GB。
  • BIOS设置:确保开启虚拟化支持(Intel VT-x或AMD-V)。
  • WSL 2:需启用WSL 2并安装Linux内核更新包。
  • Hyper-V:专业版/企业版需启用Hyper-V(家庭版不可用)。

2. 启用WSL 2和虚拟化

步骤一:启用WSL

  1. 以管理员身份打开PowerShell,执行以下命令:
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    

步骤二:启用虚拟化(Hyper-V)

  1. 以管理员身份运行PowerShell,输入:
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    
  2. 重启电脑。

步骤三:安装WSL 2内核

  1. 下载并安装WSL 2 Linux内核更新包。
  2. 设置WSL 2为默认版本:
    wsl --set-default-version 2
    

3. 安装Docker Desktop

  1. 下载安装包
    • 访问Docker官网下载Windows版安装程序。
  2. 运行安装程序
    • 双击下载的.exe文件,按照向导安装。
    • 勾选以下选项:
      • Enable WSL 2 Features(必须勾选)
      • Add shortcut to desktop(可选)
  3. 完成安装
    • 安装完成后,点击“Close and restart”重启电脑。

4. 配置Docker

  1. 启动Docker Desktop
    • 双击桌面图标启动Docker,等待右下角鲸鱼图标显示“Docker Desktop is running”。
  2. 验证安装
    • 打开PowerShell或CMD,输入:
      docker --version        # 显示Docker版本
      docker run hello-world  # 运行测试容器
      
    • 若输出“Hello from Docker!”,表示安装成功。
  3. 配置镜像加速(国内用户)
    • 右键点击任务栏Docker图标 → Settings → Docker Engine。
    • 在JSON配置中添加国内镜像源(如阿里云、网易云):
      "registry-mirrors": ["https://your-aliyun-mirror.mirror.aliyuncs.com","https://hub-mirror.c.163.com"
      ]
      
    • 点击“Apply & Restart”重启Docker。

5. 家庭版用户替代方案

若使用Windows家庭版(不支持Hyper-V),需通过以下方式安装:

  1. 安装Docker Toolbox
    • 下载Docker Toolbox(已停止更新,仅限旧项目)。
  2. 使用VirtualBox虚拟机
    • 通过VirtualBox安装Linux虚拟机,在虚拟机内使用Docker。

6. 常见问题解决

问题1:Docker无法启动

  • 原因:未启用WSL 2或虚拟化。
  • 解决
    1. 检查BIOS中虚拟化是否开启。
    2. 确保已安装WSL 2内核更新包。
    3. 在PowerShell输入:
      wsl --update
      wsl --set-default-version 2
      

问题2:镜像下载慢

  • 解决:配置国内镜像源(见步骤4.3)。

问题3:权限不足

  • 解决:以管理员身份运行Docker Desktop和终端。

7. 基本Docker命令示例

docker pull nginx          # 拉取Nginx镜像
docker images              # 查看本地镜像
docker run -d -p 80:80 nginx  # 运行Nginx容器并映射端口
docker ps                  # 查看运行中的容器

通过以上步骤,即可在Windows环境下成功安装并配置Docker。若需深入使用,建议学习Dockerfile编写和容器编排工具(如Docker Compose)。

http://www.lryc.cn/news/547258.html

相关文章:

  • JavaScript 数组和字符串方法详解
  • 达梦数据库系列之Mysql项目迁移为达梦项目
  • 10个实用IntelliJ IDEA插件
  • 10分钟从零开始搭建机器人管理系统(飞算AI)
  • [自动驾驶-传感器融合] 多激光雷达的外参标定
  • 怎么让呼叫中心支持高并发
  • Elasticsearch简单学习
  • 就像BGP中的AS_PATH一样,无论路途多远,我愿意陪你一起走——基于华为ENSP的BGP的路由负载均衡及过滤深入浅出
  • valgrind 检测多线程 bug,检测 并发 bug concurrent bug parallel bug
  • 游戏引擎学习第135天
  • 异步操作返回原始上下文
  • 区块链中的数字签名:安全性与可信度的核心
  • vulnhub渗透日记23:bulldog
  • macOS - 使用 tmux
  • Armbian: 轻量级 ARM 设备专用 Linux 发行版全面解析
  • 微服务通信:用gRPC + Protobuf 构建高效API
  • Spring Boot 整合 JMS-ActiveMQ,并安装 ActiveMQ
  • 容器 /dev/shm 泄漏学习
  • Spring Boot 3.x 基于 Redis 实现邮箱验证码认证
  • 车载测试:智能座舱测试中多屏联动与语音交互的挑战
  • C/C++输入输出(1)
  • 前端面试场景题葵花宝典之四
  • 探索Elasticsearch:索引的CRUD
  • Java数据结构第十六期:走进二叉树的奇妙世界(五)
  • 【开源免费】基于SpringBoot+Vue.JS疫情管理系统(JAVA毕业设计)
  • 有关Java中的集合(1):List<T>和Set<T>
  • 使用 Spring Boot 实现前后端分离的海康威视 SDK 视频监控
  • 在 Apache Tomcat 中,部署和删除项目
  • 宇树科技G1人形机器人:从炫技到实用,AI驱动下的进化跃迁‌
  • 给定计算预算下的最佳LLM模型尺寸与预训练数据量分配