在windows上安装 docker容器的过程,看完肯定搞定
本文为第二次记录,有遗漏问题,欢迎交流,主要用于记录,方便以后操作
先找到了微软官网教程
先开了Hyper-v,操作方式:控制面板>程序>启用或关闭Windows功能
勾选如图
还有勾选,(不知道有没有用 但是勾选了总是对的),确定之后直接重启
还有这个也勾上
重启完成之后,下载docker安装包
找到docker文档
https://docs.docker.com/desktop/install/windows-install/
前面的步骤做了的话,下载安装都不会有问题(我没有问题)
安装完成之后启动我出现了问题,直接finish启动不了,如果你的弹窗是这样的那需要以下操作
手动安装 wsl2,来源 https://learn.microsoft.com/zh-cn/windows/wsl/install-manual
1.需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2.步骤 3 - 启用虚拟机功能安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3.步骤 4 - 下载 Linux 内核更新包
4.步骤 5 - 将 WSL 2 设置为默认版本打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本
5.步骤 6 - 安装所选的 Linux 分发 打开 Microsoft Store,并选择你偏好的 Linux 分发版。(说人话就是去微软商店下载 Ubuntu)
上面这些都顺利 没有报错的话,再去启动docker就不会有问题了,如果还有问题继续看
可能还是启动不了 还是一样的错误,尝试重置一下网络
netsh winsock reset