ToB企服应用市场:ToB评测及商务社交产业平台

标题: windows 11家庭中文版安装docker及docker compose [打印本页]

作者: 小秦哥    时间: 2025-1-10 10:41
标题: windows 11家庭中文版安装docker及docker compose
1 情况
Windows 11 家庭中文版
2 软件版本
2.1 Docker Desktop下载
官网下载地址:Docker Desktop: The #1 Containerization Tool for Developers | Docker
或者
Windows | Docker Docs
Docker Desktop Installer.exe 
2.2 docker-compose下载地址
Standalone | Docker Docs
docker-compose.exe v2.32.1
3 安装流程
3.1 安装Docker Desktop Installer.exe
双击Docker Desktop Installer.exe软件,等待安装完成等待重启即可,安装完成后
3.2 若无Hyper-V,则先安装
(1)创建hyper.bat文件,内容如下,以管理员身份运行hyper.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
pause
  (2)打开控制面板->步调->启用或关闭Windows功能勾选Hyper-V,同时勾选适用于Linux的Windows子系统以及虚拟机平台


3.3 安装WSL
以管理员身份打开PowerShell,输入下令安装WSL
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
3.3.1 升级WSL
运行powershell,升级,使用下令wsl --update

安装完成
若重启完成后打开docker desktop报错如下:
   deploying WSL2 distributions
  ensuring main distro is deployed: deploying "docker-desktop": importing WSL distro "当前计算机设置不支持 WSL2。\r\n请启用“虚拟机平台”可选组件,并确保在 BIOS 中启用虚拟化。\r\n通过运行以下下令启用“虚拟机平台”: wsl.exe --install --no-distribution\r\n有关信息,请访问 https://aka.ms/enablevirtualization\r\n错误代码: Wsl/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED\r\n" output="docker-desktop": exit code: 4294967295: running WSL command wsl.exe C:\Windows\System32\wsl.exe --import docker-desktop <HOME>\AppData\Local\Docker\wsl\main C:\Program Files\Docker\Docker\resources\wsl\wsl-bootstrap.tar --version 2: 当前计算机设置不支持 WSL2。
  请启用“虚拟机平台”可选组件,并确保在 BIOS 中启用虚拟化。
  通过运行以下下令启用“虚拟机平台”: wsl.exe --install --no-distribution
  有关信息,请访问 https://aka.ms/enablevirtualization
  错误代码: Wsl/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED
  : exit status 0xffffffff
  checking if isocache exists: CreateFile \\wsl$\docker-desktop-data\isocache\: The network name cannot be found.
  则先执行:
(1)bcdedit /enum | findstr /i hypervisorlaunchtype
(2)bcdedit /set hypervisorlaunchtype Auto
(3)重启
以上完成。
3.4 安装docker-compose.exe
只能以cmd形式运行,双击打开无效
将下载的exe文件放到好比d:/docker目录下
运行cmd,进入d:/docker,运行docker-compose.exe --version


以上,完成
安装Hyper-V借鉴自: Docker安装教程——以Windows11家庭中文版为例_win11家庭版安装docker-CSDN博客

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4