当前位置: 首页 > news >正文

Windows家庭版安装docker

Windows家庭版安装docker

  • 一、 环境准备
      • 1.1 开启Hyper-V
    • 1.2 安装WSL
  • 二、 安装docker
    • 2.1 安装包下载
    • 2.2 应用安装
    • 2.3 重启生效
    • 2.4 测试
  • 三、镜像加速


一、 环境准备

1.1 开启Hyper-V

Hyper-V功能仅在Windows专业版、企业版和教育版中可用,家庭版不支持Hyper-V功能。
为了解决这一问题,我们需要通过自行创建cmd指令执行。

  • 创建cmd文件
    首先需要创建一个cmd文件,可以命名如下:“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进行重启生效相应的配置。
    在这里插入图片描述

1.2 安装WSL

win11系统下的wsl2工具是部署docker的前置条件,它能帮助系统在win系统下建立linux运行环境。
运行栏输入cmd,点击右键,选择以管理员身份运行。
执行如下指令:

wsl --update

等待升级完成即可。
在这里插入图片描述

  • 安装WSL
    在命令行界面输入如下指令:
wsl

出现如下的界面表明WSL没有安装
在这里插入图片描述
此时,通过执行如下指令查询可用的WSL分发列表

wsl.exe --list --online

在这里插入图片描述
我们一般选择最新的Ubuntu即可,通过如下指令执行安装:

wsl --install -d Ubuntu-22.04

执行成功后如下:
在这里插入图片描述

  • windows功能生效
    通过管理员权限运行powershell ,执行如下执行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

等待执行完成。
在这里插入图片描述
继续执行如下指令:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

等待执行完成。
在这里插入图片描述

二、 安装docker

2.1 安装包下载

通过如下的链接:
https://www.docker.com/get-started/
在docker desktop界面中选择合适的安装包的版本。显示如下:
在这里插入图片描述

2.2 应用安装

按照默认选项安装即可。
在这里插入图片描述

2.3 重启生效

安装好后,按照提示重启即可。
在这里插入图片描述

2.4 测试

打开cmd命令行,输入docker -v,如果此时能正常显示对应的docker 版本,则对应的安装成功。
在这里插入图片描述

三、镜像加速

使用阿里云镜像加速

  • 注册账号
    通过如下的阿里云链接,注册一个阿里云账号。
    https://homenew.console.aliyun.com/home/dashboard/ProductAndService
  • 选择服务
    在产品与服务界面,输入容器,查询相应的服务,选择容器镜像服务ACR。
    在这里插入图片描述
  • 选择镜像服务
    在容器和镜像控制界面中,选择镜像工具下的镜像加速器,即可获取个人专属的镜像加速器的地址,如下图所示。
    在这里插入图片描述
  • 修改dokcer配置
    打开安装好的docker的主界面:在设置界面找到Docker Engin,。
    在这里插入图片描述
    将其中的内容按照类似如下内容进行即可。
    其中registry-mirrors是在阿里云的镜像地址。
{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"debug": false,"experimental": false,"insecure-registries": [],"registry-mirrors": ["https://XXXXXXX.mirror.aliyuncs.com"]
}

设置好后,点击设置即可。

  • 验证
    如上的配置执行完成,通过如下命令:
docker run hello-world

备注

  1. Windows系统信息
    安装docker desktop需要知道当前的windows是基于ARM64还是AMD64,通过如下方案可以查询:
  • 通过Windows + R打开命令栏,输入如下指令:
msinfo32

在这里插入图片描述

  • 查看系统信息界面中的系统类型,即可获悉对应的操作系统的类型信息。
    在这里插入图片描述
    1. 重新安装 Docker Desktop
  • 卸载 Docker Desktop(通过 设置 > 应用)。

  • 删除残留文件:

powershell

rm -r "$env:LOCALAPPDATA\Docker"
rm -r "$env:APPDATA\Docker"
rm -r "$env:PROGRAMFILES\Docker"
  • 重新安装最新版 Docker Desktop for ARM64(确保下载的是 ARM64 版本)。

  • 安装后,先不要启动,手动运行:
    powershell

wsl --set-default-version 2
  • 再启动 Docker。

参考链接
[1]https://blog.csdn.net/baidu_36511315/article/details/108117826
[2]https://zhuanlan.zhihu.com/p/474806186

相关文章:

  • SOCKSv5 协议通信的完整阶段与报文格式详解
  • Linux常用指令大全
  • 【编译原理】第九章 习题
  • 医院信息化建设的要点
  • 东方通密码重置指南:快速解决
  • 【C++】atoi和std::stoi
  • 大数据在UI前端的应用深化研究:用户情感分析的探索与实践
  • Go中interface接口的设计理念
  • 【雅思播客013】what do you do
  • 黑马JVM解析笔记(五):深入理解Java字节码执行机制
  • 1 Studying《Is Parallel Programming Hard》6-9
  • 飞算科技依托 JavaAI 核心技术,打造企业级智能开发全场景方案
  • 杭州市长姚高员带队调研景联文科技,听取高质量数据集建设情况
  • 论基于架构的软件设计方法(ABSD)及应用
  • oracle集合一 关联数组(索引表)学习
  • 秘窟燃战.纷魄凌霄(第二集)
  • 关于前端npm install安装依赖和打包的一些问题记录
  • Spring-图书管理系统
  • ZLG嵌入式笔记 | 工业现场掉电,系统异常如何破解?
  • 26考研|数学分析:隐函数定理及其应用