Docker的安装(基于windows的安装)

在安装windows前需要有几个准备工作

1、启用Hyper-V以在 Windows 10上创建虚拟机:

a、使用 PowerShell 启用 Hyper-V

在windows中搜索powerShell

使用管理员身份打开控制台,运行以下命令:

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

b、通过控制面板“设置”启用 Hyper-V 角色

  • 打开控制面板
  • 找到程序
  • 选择“打开或关闭 Windows 功能”。
  • 选择“Hyper-V”,然后单击“确定”。

在查看的时候由于我的电脑是window10家庭版所以没有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

 保存后右击运行文件

 加载完后回重启电脑输入y进行重启

我这里报错了,没百度到为什么,也不清楚配置后的Hyper-V.cmd文件能不能删除

发生错误 - Microsoft-Hyper-V-Services-Package 错误: 0x80070490找不到元素

可以看到虚拟化已启用,这里可以查看到安装后的图标

虽然报错了但是启用没有问题,后面出现问题再解决

 官方下载地址:Docker Desktop Installer.exe 下载地址

或者是官网找到windows版本的进行下载后进行安装

 这时进入界面会显示docker desktop stopping,也会提示您没有下载linux环境,所以我们要进行第二步准备工作

2、win10开启wsl系统

a、启动windows的子系统

  • 打开控制面板
  • 找到程序
  • 选择“打开或关闭 Windows 功能”。
  • 选择“适用于Linux的Windows的子系统”,然后单击“确定”。

需要重新启动电脑

 b、安装linux发行版

在微软商店搜索wsl,这里面版本最全的当属ubuntu,很多人的linux启蒙发行版,我之前用的第一个linux就是ubuntu

c、设置wsl的运行版本

 运行以下命令

wsl -l -v          //检查正在运行的 WSL 版本

 

因为docker可能需要匹配wsl的版本,拿我的电脑举例,我的docker需要的时wsl2,而我下载的是wsl1,所以需要进行升级

要在以前安装的 Linux 发行版上从 WSL 1 更新到 WSL 2,
请使用命令 wsl --set-version <distro name> 2,将 <distro name> 替换为要更新的 Linux 发行版的名称。 
例如,wsl --set-version Ubuntu-22.04 2 会将 Ubuntu 22.04 发行版设置为使用 WSL 2。
可能还需要启用 WSL 2 使用的虚拟机可选组件
旧版 WSL 的手动安装步骤 | Microsoft Learn
并安装内核包(如果尚未这样做)。

 点击保留

下载内核包然后进行安装,即可。这时你的wsl就为wsl2了

有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2

此处踩雷了下载核心包之后没有自动切换版本,须手动切换版本

 切换使用的版本

wsl --set-version Ubuntu-22.04 2

打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:

wsl --set-default-version 2

 3、安装Docker

双击我们刚才安装的Docker Desktop Installer.exe文件,进行安装,然后按照提示进行输入代码,

 安装完成后,Docker 会自动启动。通知栏上会出现个小鲸鱼的图标

,这表示 Docker 正在运行。 

 

a、配置镜像加速地址

打开设置 -- Docker Engine -- 输入代码

"registry-mirrors": [
    "https://xxxxx.mirror.aliyuncs.com",
    "http://hub-mirror.c.163.com"
  ],

 b、验证Docker桌面版 可以正常使用

打开cmd运行以下命令

docker run hello-world

看到以下输出则表示安装成功,且能正常工作: 

 c、查看Docker Desktop中是否存在hello-world镜像是否拉取成功: 

 至此我们的docker桌面版安装成功,同样的我们也可以通过命令行进行安装

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值