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

【Docker】Windows10环境下安装DockerDesktop

1、下载

英文版官网访问不了:https://www.docker.com/

去Docker中文网官网下载:Docker中文网 官网

2、环境依赖

2.1、WSL2

以管理员方式打开PowerShell。

启用 适用于Linux的Windows子系统功能

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart/all:在所有用户上启用该功能
/norestart:启用功能后不会立即重启

启用虚拟机平台功能

WSL2依赖Windows虚拟机功能,输入以下命令

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart


上面的设置也可直接通过以下方式进行设置:

将WSL版本设置为WSL2

wsl --set-default-version 2

更新WSL

wsl –update
wsl -v

2.2、Hyper-V

cmd打开命令行窗口,输入systeminfo查看系统是否支持Hyper-V:

我的显示“Hyper-V 要求:     已检测到虚拟机监控程序。将不显示 Hyper-V 所需的功能。”

是因为我的机器上已经安装了VMware,VMware有自己的虚拟机监控程序。

执行以下命令设置Hyper-V的启动类型为Auto,如果不为Auto则使用的是VMware的虚拟机监控程序。

#查看Hyper-V的启动类型
bcdedit#设置启动类型为Auto
bcdedit /set hypercisorlaunchtype auto

设置完成之后重启下电脑

3、安装DockerDesktop

双击安装程序按照默认方式安装即可,

可以选择不登陆账号。

安装完成后记得启动 Docker Desktop Service服务,如果有需要可以设置成自动启动:

双击桌面图标,选择Accept即可:

如果没什么问题,程序启动之后会显示如下界面:

在cmd命令行窗口输入docker version查看是否安装成功:

4、问题

4.1、提示:Docker Engine stopped

检查Docker Desktop Service服务是否启动;

更新WSL,启动WSL,版本设置为WSL2;

检查Hyper-V启动类型是否为Auto;

检查CPU的虚拟化是否是开启:

具体的可以参考以下文章:

【已解决】win10系统 Docker 提示Docker Engine stopped解决全过程记录-CSDN博客

5、参考

全网最全Win10/11系统下WSL2+Ubuntu20.04的全流程安装指南(两种支持安装至 D 盘方式)_win10 wsl2安装-CSDN博客

DockerDesktop安装指南以及Windows下WSL2和 Hyper-V相关问题追查 - 寂寞姜大虎 - 博客园

【已解决】win10系统 Docker 提示Docker Engine stopped解决全过程记录-CSDN博客

http://www.dtcms.com/a/190003.html

相关文章:

  • Spring Boot requestBody postman
  • Math工具类全面指南
  • 深入理解Java适配器模式:从接口兼容到设计哲学
  • 前端最新面试题及答案 (2025)
  • 通过MCP让LLM调用系统接口
  • HTML5 浮动(Float)详解
  • VastBase的日常操作记录
  • 计算机网络:手机和基站之间的通信原理是什么?
  • 解决SQL Server SQL语句性能问题(9)——合理使用表分区
  • Chrome浏览器实验性API computePressure的隐私保护机制如何绕过?
  • 位与运算
  • windows版redis的使用
  • 用Array.from实现创建一个1-100的数组
  • element基于表头返回 merge: true 配置列合并
  • Mixup
  • LeetCode热题100--234.回文链表--简单
  • 院校机试刷题第二天:1479 01字符串、1701非素数个数
  • 部署GraphRAG配置Neo4j实现知识图谱可视化【踩坑经历】
  • 用git下载vcpkg时出现Connection was reset时的处理
  • Yolov8的详解与实战-深度学习目标检测
  • 在Spark搭建YARN
  • [:, :, 1]和[:, :, 0] 的区别; `prompt_vector` 和 `embedding_matrix`的作用
  • Pinecone 向量数据库的连接以及增删改查操作讲解
  • 51单片机——交通指示灯控制器设计
  • Tailwind CSS 实战教程:从入门到精通
  • (C语言)超市管理系统(测试2版)(指针)(数据结构)(清屏操作)
  • UI 原型设计:交互规则的三要素——重要性、原则与实践
  • 浅析 Golang 内存管理
  • K8S redis 部署
  • nvrtc环境依赖