Win10成功安装docker

推荐查阅地址

为啥要在window使用docker?

学习Jenkins需要使用到docker,没有Linux环境可用,那就再win10上安装一个docker;

Win10上的docker安装:

前提:可能要修改镜像源;

1.docker下载地址:Get started with Docker Desktop

2.1安装Hyper-V,左下角搜索应用与功能,在相关设置找到程序和功能,在启用或关闭Windows功能,Hyper-V的全部打勾,restart重启;

2.2或者使用命令行启用Hyper-V,通过命令来启用 Hyper-V ,请右键开始菜单并以管理员身份运行 PowerShell,执行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

3.运行安装文件;

双击下载的 Docker for Windows Installer 安装文件,一路 Next,点击 Finish 完成安装。

安装之后,可以打开 PowerShell 并运行以下命令检测是否运行成功:

docker run hello-world

不出意外,是会报错的;

原因是需要安装WSL2 Linux内核,没有这个就没办法运行;按照如下方法;

1)下载Linux内核更新包

x64计算机

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

3)将WSL2设置为默认版本;

执行命令:

wsl --set-default-version 2

不出意外的话,执行不成功,然后会有提示语句,大致意思是docker桌面运行在powershell之后,缺少权限;

然后关闭powershell,重新启动docker(双击桌面docket应用),再启用powershell(管理员),执行代码:

wsl --set-default-version 2

然后再docker app中,跳过步骤,可以直接查看docker的镜像;

docker run hello-world

你也可以再powershell(管理员)中docker info查看docker的详细信息

;docker ps查看当前镜像;或是安装一些其他镜像;

参考地址

原文地址:https://www.cnblogs.com/spider3658/p/14785198.html