Windows系统安装Docker

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

安装包下载:

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

wsl的下载地址:https://github.com/microsoft/WSL/releases?page=1

查看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(一定要用管理员权限)

安装完Docker之后,设置国内镜像地址:

复制代码
"registry-mirrors": [
    "http://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]

查看Docker是否安装成功:docker --version

相关推荐
DLYSB_2 小时前
存储运维实战:基于 Ceph Event 监听与 Python 适配器的分布式存储健康度物理声光响应架构
运维·ceph·python·报警灯
阿里云云原生3 小时前
可用性从 99.9% 跃升至 99.995%:畅捷通如何用 AI 重塑运维底座?
运维·网络·人工智能
阿童木写作3 小时前
Python实现Temu图片批量翻译自动化教程
运维·人工智能·python·自动化
iori97king4 小时前
库存不足自动通知:第一次使用自动化
运维·自动化
@insist1234 小时前
信息系统管理工程师-信息系统运维资源、技术与智能运维核心考点解析
运维·软考·信管·软件水平考试·信息系统管理工程师
木子欢儿5 小时前
Intel 架构的 MacBook Pro 运行 Linux 发热量高解决
linux·运维·服务器
KKKlucifer7 小时前
运营商全域安全运维支撑体系落地实践
运维·安全
EAIReport7 小时前
工业电气自动化数据治理破局:多Agent大模型赋能全景智能决策
大数据·运维·自动化
会编程的土豆8 小时前
Go 模板初识
linux·运维·服务器
腾讯蓝鲸智云8 小时前
标杆客户实践提炼:CFlow 版本价值流模板实战指南
运维·服务器·自动化·云计算·devops