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

Windows安装docker

Windows有两种虚拟号技术,WLS和Hyper-V,因为我的win10是家庭版,所以只能采用WLS来安装docker。

在Windows 10家庭版中,由于默认不包含Hyper-V功能,因此容器功能也不可用。即使启用了Hyper-V,由于Docker Desktop要求Windows 10 Pro或Enterprise版本才能运行,因此即使在家庭版上启用了Hyper-V,也无法直接运行Docker Desktop。解决这个问题的一种方法是尝试通过修改系统注册表来伪装系统版本为专业版,但这涉及到修改系统注册表,可能会带来风险,并且不被推荐。

而且开启了Hyper-V,vmware15版本以下的虚拟机无法使用,这里我用WLS技术安装docker。

在cmd窗口输入winver,查看系统版本:

  • 对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本。
  • 对于 ARM64 系统:版本 2004 或更高版本,采用 内部版本 19041 或更高版本。
  • 低于 18362 的版本不支持 WSL 2。 使用 Windows Update 助手更新 Windows 版本。

步骤1 - 启用适用于 Linux 的 Windows 子系统:

需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。

以管理员身份打开 PowerShell 并运行:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

步骤2 - 启用虚拟机功能:

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。

以管理员身份打开 PowerShell 并运行:

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

这两步操作也可以通过页面上的控制面板-程序和功能-启用或关闭Windows功能,开启以下两项:

步骤3 - 下载 Linux 内核更新包:

1、下载最新包:

  • 适用于 x64 计算机的 WSL2 Linux 内核更新包 (推荐

上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。)

安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。)

下载docker安装包

Windows | Docker Docs

https://desktop.docker.com/win/stable/amd64/Docker%20Desktop%20Installer.exe

 

参考文章:

DockerDesktop安装指南以及Windows下WSL2和 Hyper-V相关问题追查

WSL2 安装教程

Windows家庭版没有Hyper-V功能的解决方案_windows功能没有hyperv-CSDN博客

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

相关文章:

  • SprinBoot+Vue校园车辆管理系统的设计与实现
  • 【C语言进阶】C语言动态内存管理:深入理解malloc、calloc与realloc
  • Java+控制台 图书管理系统
  • gi清除无用缓存
  • 云PLM系统对企业影响有哪些?解析云PLM系统的作用
  • 四、查找算法
  • 果蔬识别系统性能优化之路(三)
  • 时序预测|基于小龙虾优化高斯过程GPR数据回归预测Matlab程序COA-GPR 多特征输入单输出 附赠基础GPR
  • C#进阶-快速了解IOC控制反转及相关框架的使用
  • C++内存布局
  • 【Linux 19】线程概念
  • [区间dp]添加括号
  • jenkins流水线+k8s部署springcloud微服务架构项目
  • 安卓开发板_联发科MTK开发评估套件串口调试
  • vue+el-table 可输入表格使用上下键进行input框切换
  • 中国书法——孙溟㠭浅析碑帖《三希堂法帖》
  • 深入探讨生成对抗网络(GANs):颠覆传统的AI创作方式
  • vmware Vnet8虚拟网卡丢失的找回问题
  • Python 从入门到实战13(字符串简介)
  • Redis_RDB持久化
  • SOP流程制定:vioovi ECRS工时分析软件的智慧引领
  • 并发编程-synchronized解决原子性问题
  • CSS之我不会
  • AI绘画:SD打光神器!(Stable Diffusion进阶篇:Imposing Consistent Light)
  • QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第二期]
  • 参赛心得和思路分享:2021第二届云原生编程挑战赛2: 实现一个柔性集群调度机制
  • 具体函数的卡诺图填入
  • STM32 HAL freertos零基础(六)计数型信号量
  • Dynamics CRM Ribbon Workbench-the solution contains non-entity components
  • 谷歌对抗司法部:为什么谷歌的“数百个竞争对手”说法站不住脚