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

SpringBoot教程(安装篇) | Docker Desktop的安装(Windows下的Docker环境)

SpringBoot教程(安装篇) | Docker Desktop的安装(Windows下的Docker环境)

  • 前言
  • 如何安装Docker Desktop
    • 资源下载
    • 安装启动(重点)
      • 1. 检查 bcdedit的hypervisorlaunchtype是否为Auto
      • 2. 检查CPU是否开启虚拟化
      • 3. 检查wsl是否开启
      • 4. 升级wsl
      • 5. 开启 ”Hyper-V“ 配置 (如果上面操作还是不行)
    • 加入汉化包
    • 修改Docker Desktop镜像存储位置
    • 设置加速镜像
    • 扩展(一). 修复错误: 0x800f080c操作

前言

如果你在 Windows 上,确保 Docker Desktop 已经启动并正在运行
在 Linux 上,确保 Docker 服务 已经启动并正在运行。

Docker Desktop提供了一个易于使用的图形用户界面(GUI),方便用户管理容器、镜像和卷等资源。用户可以通过GUI直观地查看容器的运行状态、日志输出和性能指标等信息。
用于Windows和Mac操作系统

如何安装Docker Desktop

资源下载

方式一:官网途径

访问 Docker 官方网站:https://www.docker.com/products/docker-desktop。
在这里,你可以根据你的操作系统(Windows 或 macOS)下载适合的 Docker Desktop 安装包。

选择Windows 版 AMD64架构的 下载,目前这个在Windows系统中占据主导地位。

方式一:从网上找到大哥们的资源
百度云盘一:docker desktop 4.30.0 下载
百度云盘二:docker desktop 4.1.1下载

安装启动(重点)

我使用的是4.30.0 版本的。
安装完成后,我双击启动Docker Desktop后,发现页面上面提示”Docker Engine stopped“,
经了解是没有开启成功。

1. 检查 bcdedit的hypervisorlaunchtype是否为Auto

以管理员方式运行 Windows PowerShell,输入 bcdedit,即可查看
在这里插入图片描述
如果不是Auto,则需要输入下面命令,再进行电脑重启。

bcdedit /set hypervisorlaunchtype auto

记住执行以后,要生效得重启电脑

2. 检查CPU是否开启虚拟化

在这里插入图片描述
若没用启用,如何启用?

  1. 关闭电脑,然后打开它并进入 BIOS 界面。通常需要按下 DEL、F1、F2 或 F10 键来进入 BIOS 界面(具体按键可能因计算机品牌和型号而有所不同,请根据自己的电脑手册进行确认)。
    笔记本一般来说是F2
  2. 在 BIOS 设置界面中,切换到“高级菜单”或类似命名的选项卡,然后寻找“CPU 配置”或“芯片组配置”等相关设置。
  3. 找到“虚拟化技术”,这个选项可能命名为 VT-x、AMD-V 或者 Intel Virtualization Technology 等,选择它并将其设置为“启用”。
  4. 确认更改并保存 BIOS 设置。不同计算机品牌或型号可能执行此操作的方式略有不同,一般情况下可以在相应选项卡下使用“Save and Exit”或类似选项来保存修改并退出 BIOS 界面。
  5. 最后重新启动计算机,使得新的BIOS设置生效。

3. 检查wsl是否开启

需要把以下的3个windows功能给开启
在这里插入图片描述

4. 升级wsl

以管理员方式运行 Windows PowerShell,输入 wsl --update,即升级wsl

wsl --update

在这里插入图片描述

双击了“Docker Desktop” 的程序,看看是否正常了(下图为正常启动成功的)。
在这里插入图片描述

5. 开启 ”Hyper-V“ 配置 (如果上面操作还是不行)

开启 ”Hyper-V“ 配置,需将系统升级为windows 11 专业版本才行

升级步骤如下:
1.先确定自己当前电脑的系统是win11家庭版或者win11家庭中文版
2.找到以下页面,进行相关更改,记得断网哦(开启飞行模式)
在这里插入图片描述
3.输入以下密钥后,记得断网哦!!!,再点击下一页

82XM6-23JJG-44W4Q-W3QPQ-V9FY4

4.然后等进度百分比 ,几分钟后重启电脑。
5.这个时候,你会发现系统已经变成了win11专业版,但是还未“急活”
6.那下面开始“急活”:
新建一个文本,敲上以下代码,另存为后缀为bat的文件,如下图所示:
在这里插入图片描述

slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
slmgr /skms kms.03k.org
slmgr /ato

7.这个时候,你需要开启网络了,用管理员身份运行它,会有弹窗,点击确定 ,最后提示“急活”成功。
再去看看有没“急活”,如图:
在这里插入图片描述
然后在去“控制面板-程序”里面,把这个Hyper-V 勾选上保存,然后重启电脑
在这里插入图片描述
如果升级为win11专业版本,还是没有这个Hyper-V的选项的话
新建一个文本,敲上以下代码,另存为Hyper-V.cmd(或者Hyper-V.bat),鼠标右击管理员运行,最后输入“Y”重启电脑后即可。具体代码如下所示:

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
pause

如果出现了以下输出情况,重启电脑后Hyper-V的选项就会出现
在这里插入图片描述

加入汉化包

请注意,Docker 官方并未提供官方汉化包。
进入这个链接https://github.com/asxez/DockerDesktop-CN寻找你对应系统的汉化包。

有个github 加速器https://gitdl.cn/,可以把你要下载的链接地址放上去,下载速度很快的。

在安装任何第三方汉化包之前,强烈建议先备份现有的 Docker Desktop 文件。这样,如果汉化出现问题,你可以轻松地恢复到初始状态。
在这里插入图片描述
接着 重启 Docker Desktop。检查界面是否已经变成中文。
在这里插入图片描述
如果一切正常,你现在就可以享受更加本地化的 Docker Desktop 体验了。

修改Docker Desktop镜像存储位置

Docker Desktop 在win上默认存储的路径是 %LOCALAPPDATA%\Docker,
实际存储路径:C:\Users\dk\AppData\Local\Docker,dk 是你的用户名。
所以需要换一下位置,避免C盘爆红。(我这边是给到D盘下面了)
在这里插入图片描述

设置加速镜像

在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Engine ,修改json文件,添加地址
在这里插入图片描述
以下为我的代码示例,在registry-mirrors中添加镜像加速地址,可以添加多个,注意用逗号隔开
下面这些地址目前是比较好用的,参考 LLLL96 博主 的镜像源

{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": true,"registry-mirrors": ["https://docker.211678.top","https://docker.1panel.live","https://hub.rat.dev","https://docker.m.daocloud.io","https://do.nark.eu.org","https://dockerpull.com","https://dockerproxy.cn","https://docker.awsl9527.cn"]
}

其他的镜像加速源:(目前不好用了)

项目Value
镜像加速器镜像加速器地址
Docker 中国官方镜像https://registry.docker-cn.com
DaoCloud 镜像站http://f1361db2.m.daocloud.io
Azure 中国镜像https://dockerhub.azk8s.cn
科大镜像站https://docker.mirrors.ustc.edu.cn
阿里云https://ud6340vz.mirror.aliyuncs.com
七牛云https://reg-mirror.qiniu.com
网易云https://hub-mirror.c.163.com
腾讯云https://mirror.ccs.tencentyun.com

修改完代码之后点击应用和重启选项
在这里插入图片描述

扩展(一). 修复错误: 0x800f080c操作

以管理员权限打开cmd, 依次 输入以下命令执行,可以进行相应的修复操作。

1.快速检查 (CheckHealth)
检查本地映像是否存在数据损坏

DISM /Online /Cleanup-Image /ScanHealth

2.深入扫描 (ScanHealth)
执行以下命令,进行更全面的检查

DISM /Online /Cleanup-Image /RestoreHealth

3.修复系统 (RestoreHealth)
如果前两步发现了问题,可以使用 RestoreHealth 参数来修复 Windows 10/11 系统映像
执行以下命令,修复本地系统映像

DISM /Online /Cleanup-Image /RestoreHealth

参考文章
【1】【问题记录】解决Windows11家庭版上安装的Docker Desktop显示“Docker Engine Stopped“问题
【2】【已解决】win10系统 Docker 提示Docker Engine stopped解决全过程记录
【3】Windows系统中安装docker及镜像加速的配置
【4】docker pull 报错Get “https://registry-1.docker.io/v2/“: net/http: request canceled while waiting for c
【5】Docker-基于java8构建java项目镜像
【6】小白升级–Win11家庭版到专业版
【099】如何使用 DISM 命令修复 Windows 10/11 系统映像

相关文章:

SpringBoot教程(安装篇) | Docker Desktop的安装(Windows下的Docker环境)

SpringBoot教程(安装篇) | Docker Desktop的安装(Windows下的Docker环境) 前言如何安装Docker Desktop资源下载安装启动(重点)1. 检查 bcdedit的hypervisorlaunchtype是否为Auto2. 检查CPU是否开启虚拟化3.…...

day2网络编程项目的框架

基于终端的 UDP云聊天系统 开发环境 Linux 系统GCCUDPmakefilesqlite3 功能描述 通过 UDP 网络使服务器与客户端进行通信吗,从而实现云聊天。 Sqlite数据库 用户在加入聊天室前,需要先进行用户登录或注册操作,并将注册的用户信息&#xf…...

C++和OpenGL实现3D游戏编程【连载13】——多重纹理混合详解

🔥C++和OpenGL实现3D游戏编程【目录】 1、本节要实现的内容 前面说过纹理贴图能够大幅提升游戏画面质量,但纹理贴图是没有叠加的。在一些游戏场景中,要求将非常不同的多个纹理(如泥泞的褐色地面、绿草植密布的地面、碎石遍布的地面)叠加(混合)起来显示,实现纹理间能够…...

探索云计算中的 Serverless 架构:未来的计算范式?

目录 引言 一、Serverless架构概览 二、Serverless 架构的优势 三、Serverless架构的挑战 四、Serverless架构的未来展望 五、结论 引言 在当今快速发展的 IT 行业中,云计算无疑占据了举足轻重的地位。随着技术的不断演进,云计算的一个新兴分支——…...

爬虫及数据可视化——运用Hadoop和MongoDB数据进行分析

作品详情  运用Hadoop和MongoDB对得分能力数据进行分析;  运用python进行机器学习的模型调理,利用Pytorch框架对爬取的评论进行情感分析预测;  利用python和MySQL对网站的数据进行爬取、数据清洗及可视化。...

扩散引导语言建模(DGLM):一种可控且高效的AI对齐方法

随着大型语言模型(LLMs)的迅速普及,如何有效地引导它们生成安全、适合特定应用和目标受众的内容成为一个关键挑战。例如,我们可能希望语言模型在与幼儿园孩子互动时使用不同的语言,或在撰写喜剧小品、提供法律支持或总结新闻文章时采用不同的风格。 目前,最成功的LLM范式是训练…...

LeetCode hot100---数组及矩阵专题(C++语言)

1、最大子数组和 (1)题目描述以及输入输出 (1)题目描述: 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 (2)输入输出描述: 输入&#…...

LabVIEW提高开发效率技巧----快速实现原型和测试

在LabVIEW开发中,DAQ助手(DAQ Assistant)和Express VI为快速构建原型和测试功能提供了极大的便利,特别适合于简单系统的开发和早期验证阶段。 DAQ助手:是一种可视化配置工具,通过图形界面轻松设置和管理数据…...

大论文记录

基础知识回顾 1.强化学习(Agent、Environment) 在 RL 中,代理通过不断与环境交互、以试错的方式进行学习,在不确定性下做出顺序决策,并在探索(新领域)和开发(使用从经验中学到的知识&#xff…...

蘑菇分类检测数据集 21类蘑菇 8800张 带标注 voc yolo

蘑菇分类检测数据集 21类蘑菇 8800张 带标注 v 蘑菇分类检测数据集 21类蘑菇 8800张 带标注 voc yolo 蘑菇分类检测数据集介绍 数据集名称 蘑菇分类检测数据集 (Mushroom Classification and Detection Dataset) 数据集概述 该数据集专为训练和评估基于YOLO系列目标检测模型…...

dockerhub 镜像拉取超时的解决方法

在几个月前,因为一些原因,导致 dockerhub 官网上面的镜像拉取超时,目前可以通过修改仓库地址,通过 daocloud 拉取 public-image-mirror 方式一 源仓库替换仓库cr.l5d.iol5d.m.daocloud.iodocker.elastic.coelastic.m.daocloud.io…...

私家车开车回家过节会发生什么事情

自驾旅行或者是自驾车回家过节路程太远。长途奔袭的私家车损耗很大。新能源汽车开始涉足电力系统和燃电混动的能源供应过渡方式。汽车在路途中出现零件故障。计划的出发日程天气原因。台风是否会提醒和注意。汽车的油站供应链和电力充电桩的漫长充电过程。高速公路的收费站和不…...

正则表达式的使用示例--Everything文件检索批量重命名工具

一、引言 Everything是一款非常实用的文件搜索工具,它可以帮助您快速定位并查找计算机中的文件和文件夹。Everything搜索文件资料之神速,有使用过的朋友们都深有体会,相对于Windows自带的搜索功能,使用Everything,可以…...

centos环境安装JDK详细教程

centos环境安装JDK详细教程 一、前期准备二、JDK安装2.1 rpm方式安装JDK2.2 zip方式安装JDK2.3 yum方式安装JDK 本文主要说明CentOS下JDK的安装过程。JDK的安装有三种方式,用户可根据实际情况选择: 一、前期准备 查看服务器操作系统型号,执…...

Spring Cloud全解析:服务调用之OpenFeign集成OkHttp

文章目录 OpenFeign集成OkHttp添加依赖配置连接池yml配置 OpenFeign集成OkHttp OpenFeign本质是HTTP来进行服务调用的,也就是需要集成一个Http客户端。 使用的是Client接口来进行请求的 public interface Client {// request是封装的请求方式、参数、返回值类型/…...

前端算法合集-1(含面试题)

(这是我面试一家中厂公司的二面算法题) 数组去重并按出现次数排序 题目描述: 给定一个包含重复元素的数组,请你编写一个函数对数组进行去重,并按元素出现的次数从高到低排序。如果次数相同,则按元素值从小到大排序。 let arr [2, 11,10, 1…...

影刀---如何进行自动化操作

本文不是广告,没有人给我宣传费,只是单纯的觉得这个软件很好用 感谢大家的多多支持哦 本文 1.基本概念与操作(非标准下拉框和上传下载)非标准对话框的操作上传对话框、下载的对话框、提示的对话框 2.综合案例3.找不到元素怎么办&a…...

146. LRU 缓存【 力扣(LeetCode) 】

零、原题链接 146. LRU 缓存 一、题目描述 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中&#xff…...

【算法】链表:92.反转链表(medium)+双指针

系列专栏 《分治》 《模拟》 《Linux》 目录 1、题目链接 2、题目介绍 3、解法 (双指针) 4、代码 是 206. 反转链表 - 力扣(LeetCode)的类型题,且难度提升,可以先完成206,然后参照206的…...

Command | Ubuntu 个别实用命令记录(新建用户、查看网速等)

1. 实用命令 1.1 系统相关 1.1.1 查看系统、用户信息等 查看当前系统硬件架构 uname -m注:mac 上也能用 查看当前系统的操作系统及版本 cat /etc/os-release | grep "PRETTY_NAME"查看当前系统单个cpu的可用核心数 cat /proc/cpuinfo | grep "…...

KubeSphere 容器平台高可用:环境搭建与可视化操作指南

Linux_k8s篇 欢迎来到Linux的世界,看笔记好好学多敲多打,每个人都是大神! 题目:KubeSphere 容器平台高可用:环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...

大型活动交通拥堵治理的视觉算法应用

大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动(如演唱会、马拉松赛事、高考中考等)期间,城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例,暖城商圈曾因观众集中离场导致周边…...

《Playwright:微软的自动化测试工具详解》

Playwright 简介:声明内容来自网络,将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具,支持 Chrome、Firefox、Safari 等主流浏览器,提供多语言 API(Python、JavaScript、Java、.NET)。它的特点包括&a…...

抖音增长新引擎:品融电商,一站式全案代运营领跑者

抖音增长新引擎:品融电商,一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中,品牌如何破浪前行?自建团队成本高、效果难控;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...

macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用

文章目录 问题现象问题原因解决办法 问题现象 macOS启动台(Launchpad)多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显,都是Google家的办公全家桶。这些应用并不是通过独立安装的…...

实现弹窗随键盘上移居中

实现弹窗随键盘上移的核心思路 在Android中&#xff0c;可以通过监听键盘的显示和隐藏事件&#xff0c;动态调整弹窗的位置。关键点在于获取键盘高度&#xff0c;并计算剩余屏幕空间以重新定位弹窗。 // 在Activity或Fragment中设置键盘监听 val rootView findViewById<V…...

Java 二维码

Java 二维码 **技术&#xff1a;**谷歌 ZXing 实现 首先添加依赖 <!-- 二维码依赖 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.1</version></dependency><de…...

Python Einops库:深度学习中的张量操作革命

Einops&#xff08;爱因斯坦操作库&#xff09;就像给张量操作戴上了一副"语义眼镜"——让你用人类能理解的方式告诉计算机如何操作多维数组。这个基于爱因斯坦求和约定的库&#xff0c;用类似自然语言的表达式替代了晦涩的API调用&#xff0c;彻底改变了深度学习工程…...

android RelativeLayout布局

<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:gravity&…...

[拓扑优化] 1.概述

常见的拓扑优化方法有&#xff1a;均匀化法、变密度法、渐进结构优化法、水平集法、移动可变形组件法等。 常见的数值计算方法有&#xff1a;有限元法、有限差分法、边界元法、离散元法、无网格法、扩展有限元法、等几何分析等。 将上述数值计算方法与拓扑优化方法结合&#…...