-
docker简介
-
文章指导
-
其它资源
docker中文社区,docker帮助,docker手册,docker教程,docker安装手册 - docker中文社区
过程
- 先从Get Docker | Docker Docs上下载desk top,这是官方推荐的。因为Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。
- 安装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选项了。
- 安装 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
- 此时再运行docker,还是报错。查看WSL状态正常,查找到需要更新WSL。
此时会发现框2出现了,刚开始我还以为这是linux虚win用的,后来才反应过来这是win虚linux用的。翻译的这什么名字...
中间省略数次重启电脑,docker可以启动了。