win11 home版安装docker

  • docker简介

什么是Docker?看这一篇干货文章就够了! - 知乎 

终于有人把 Docker 讲清楚了,万字详解! - 知乎 

  • 文章指导

Docker overview | Docker DocsGet an in-depth overview of the Docker platform including what it can be used for, the architecture it employs, and its underlying technology.icon-default.png?t=N7T8https://docs.docker.com/get-started/overview/

Docker 教程 | 菜鸟教程 

  • 其它资源

 docker中文社区,docker帮助,docker手册,docker教程,docker安装手册 - docker中文社区

 过程
  1.  先从Get Docker | Docker Docs上下载desk top,这是官方推荐的。因为Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。
  2.  安装Hyper-V

  因为win是自带Hyper-V的,选择这个。路径在“控制面板”-”程序“-”启用或关闭windows功能“

此时遇到第一个问题,此时列表中只有第三个。Hyper-V可以自己安装:新建一个名为hyper-v.cmd的文件。内容如下

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

 以管理员身份运行它。之后就能看到Hyper-V选项了。

  1. 安装 docker。之后提示错误一个wsl的错误,类似于

再安装WSL2 参考安装 WSL | Microsoft Learn在输入wsl --install后,我没有安装ubuntu,而是出现了一个列表,根据备注,猜测是我先安装的虚拟机平台,所以wsl命令已有。输入wsl --install -d Ubuntu,才开始安装Ubuntu系统。安装完成之后在开始菜单中就能直接看的见。但打开又报错“WslRegisterDistribution failed with error: 0x800701bc”。此时参考文章Windows11 WSL 打开Ubuntu 报错 WslRegisterDistribution failed with error: 0x800701bc-CSDN博客

下载安装https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

之后就可以打开了。再设置用户名密码设置 WSL 开发环境 | Microsoft Learn

  1. 此时再运行docker,还是报错。查看WSL状态正常,查找到需要更新WSL。此时会发现框2出现了,刚开始我还以为这是linux虚win用的,后来才反应过来这是win虚linux用的。翻译的这什么名字...

 中间省略数次重启电脑,docker可以启动了。

  • 24
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值