window 10 安装docker

一、版本较新的操作系统

要求win10的build 19043及以上,具体参考官方文档,只要安装时弹出版本比较旧就不行!!

我的版本是win10 专业版 22H2

二、安装步骤

下载和安装Docker桌面应用程序,在以下网址下载:

Install Docker Desktop on Windows | Docker Docs

下载完成是一个exe文件,以管理员运行安装,等待安装完成即可

直接安装在了 C:\Program Files\Docker 下

三、启用Hyper-v和适用于Linux的Windows子系统

控制面板——》程序——》启用和关闭Windows功能,勾选Hyper-V和适用于Linux的Windows子系统,然后重启计算机。

四、 管理员身份运行docker报错

错误提示:Docker Desktop Unexpected WSL error

1、检查是否启用Hyper-V和适用于Linux的Windows子系统,控制面板》程序》启用或关闭功能

2、wsl是否已经安装,管理员权限打开Powershell,运行:wsl --status。再试着运行wsl --install能否运行。

如果不能运行,会有报错信息,我的没有报错,但是执行wsl --install 返回帮助信息,网上查阅资料报错就是要去BIOS启用虚拟技术选项,设置好重启就可以了。

BIOS启用虚拟技术:

重启电脑,当关机后启动时,按F1、F2或DEL键,要看机型,不知道的可以网上百度一下,计入BIOS之后:选择“Security”选项;选择Virtualization,回车进入,如图:

两个选项为ON,按F10,输入y保存退出。

我的默认开着呢,所以不是这个原因报错。

3、验证DOCKER安装成功否

打开CMD/PowerShell,输入以下命令:docker --version 如果输出了版本号,则证明安装成功。

4、运行第一个Docker镜像

打开命令行,输入以下命令:

docker run hello-world

我的docker没启动成功,这部分报错

没办法,卸载了docker,重新安装,结果一样,还是报错

5、重新安装WSL,我之前没有安装,系统应该是自带的,反正我重新安装了

前提条件:

版本:win10专业版

对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本。

低于 18362 的版本不支持 WSL 2。 使用 Windows Update 助手更新 Windows 版本

安装
(1)用命令行启用Windows10子系统和虚拟机平台功能

以管理员权限运行 powershell

启用Windows10子系统功能,再打开的powershell窗口中输入如下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

启用虚拟机平台功能,再打开的powershell窗口中输入如下命令:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
(2)或控制面板》程序》启用或关闭功能中,手动点击开启

重启电脑

(3)下载 Linux 内核更新包(适用于 x64 计算机的 WSL2 Linux 内核更新包)

Linux 内核更新包会安装最新版本的 WSL 2 Linux 内核,以便在 Windows 操作系统映像中运行 WSL。 (若要运行 Microsoft Store 中的 WSL 并更频繁地推送更新,请使用 

wsl.exe --install 或 wsl.exe --update。)

官方文档地址:旧版 WSL 的手动安装步骤 | Microsoft Learn

运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。)

安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。)

wsl --set-default-version 2

6、安装所选的 Linux 分发

(1)打开 Microsoft Store,并选择你偏好的 Linux 分发版。

单击以下链接会打开每个分发版的 Microsoft Store 页面:

(2)在分发版的页面中,选择“获取”。

首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。 未来的所有启动时间应不到一秒。

然后,需要为新的 Linux 分发版创建用户帐户和密码

祝贺你! 现已成功安装并设置了与 Windows 操作系统完全集成的 Linux 分发!

关闭之后在 开始菜单中找到ubuntu发行版本,开启:

7、重装wsl以及安装linux分发版,重新启动docker还是报错

管理员身份启动cmd/powershell , 运行netsh winsock reset命令重新初始化 网络环境,

  重启计算机,重新打开docker,即打开成功。

我的最终执行netsh winsock reset命令重新初始化网络环境好的

我的Docker

参考文献:

Docker详解,windows上安装与使用

解决:Docker Desktop Unexpected WSL error

旧版 WSL 的手动安装步骤-Microsoft官网

启动Docker Desktop报错

  • 18
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值