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

Windows系统安装Docker

文章参考:Windows 安装docker(详细图解)-CSDN博客

安装包下载:

安装wsl的官方文档:安装 WSL | Microsoft Learn

查看windows相关配置

打开 (CTRL+ALT+DELETE) 任务管理器 -> 选择性能 -> CPU ->虚拟化,确认是否已启用

一、开启 Hyper-v

在控制面板打开程序,然后点击启动或关闭windows功能

勾选——确定(如果是家庭版电脑,非专业版电脑是没有Hyper-V的,跳过这一步骤)

没有Hyper-V的情况:

桌面建一个Hyper-V.bat文件,将以下代码复制到bat文件中,右击,以管理员身份运行:

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

运行结束后重启。

安装wsl_update_x64.msi,如果安装失败,报错This update only applies to machines with the windows Subsytem for Linux,参考:(解决方案1(我用这个方法没解决))【wsl安装失败】This update only applies to machines with the windows Subsytem for Linux-CSDN博客

解决方案2:控制面板-->程序-->启动或关闭windows功能-->勾选“适用于Linux的Windows子系统”-->确定

这时可以安装成功了。

安装docker:

打开Docker的时候显示update fail:

因为没有安装分区,安装分区:wsl --install -d Ubuntu

报错:适用于 Linux 的 Windows 子系统没有已安装的分发版

解决:

(1)在这个进入这个网站 https://site.ip138.com/raw.Githubusercontent.com/ 对 raw.githubusercontent.com 这个网址的解析IP进行查询。并获取一个能够在本地ping通的ip。

(2)其次,打开本地的hosts所在文件夹。文件地址在:C:\Windows\System32\drivers\etc

(3)用记事本打开hosts文件,并在文件后面添加下面内容,并保存

185.199.110.133 raw.githubusercontent.com

(4)这样hosts就修改完毕了。现在 Ping一下 raw.githubusercontent.com  ,看是否能够ping通。能够ping通表示配置ok,就可以重新进行wsl的安装。

(5).继续安装wsl(一定要用管理员权限)


http://www.mrgr.cn/news/46631.html

相关文章:

  • QColormap Class
  • ctfshow-web 萌新题
  • 22.1 K8S之KubeSphere实现中间件高可用集群
  • 国内经典多模态大模型工作1——Qwen-VL系列(Qwen-VL、Qwen2-VL解读)
  • 深度学习的技术:学习ElasticSearch数据库
  • 基于函数计算FC 部署 ComfyUI实现AI生图 的优势
  • 误删文件不再烦恼,四大数据恢复软件让你轻松找回!
  • STM32单片机(F03C8T6)-点灯(寄存器点灯和库函数点灯)
  • 【C语言进阶教程】数据结构与算法(4.栈 5.队列 6.树)
  • 【Tourism】Zhengzhou
  • SQL第15课挑战题
  • The Android SDK location cannot be at the filesystem root
  • 吴恩达深度学习笔记:卷积神经网络(Foundations of Convolutional Neural Networks)2.7-2.8
  • 实现多线程方法有哪些
  • 如何配置 Nginx:从入门到进阶
  • AcWing 802. 区间和(离散化算法,python)
  • 先进封装技术 Part03---重布线层(RDL)的科普
  • 腾讯云SDK项目管理
  • Java 运算符(详细介绍)
  • 来来来!聊聊Secure Debug~