class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="2"> class="hljs-ln-code"> class="hljs-ln-line"> "registry-mirrors": [ class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="3"> class="hljs-ln-code"> class="hljs-ln-line"> "https://docker.m.daocloud.io" class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="4"> class="hljs-ln-code"> class="hljs-ln-line"> ] class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}" onclick="hljs.signin(event)">
注意有个逗号,之后右下角的 Apply & restart 就会亮起,我们点击等他重启即可,之后我们cmd 输入docker info
就会出现我们刚刚配置的镜像

二、win10系统 Docker 提示Docker Engine stopped解决全过程记录
1.检查服务是否开启

找到 【Docker Desktop Service】,然后,启动他;
你也可以直接设置为“自动”
找到服务,右键》属性》启动类型:自动》点击“确定”

操作方式1:搜索
在底部菜单找到搜索,输入:服务

如果底部没有“搜索”,右键底部》搜索》点击“显示搜索图标”
windows控制面板>程序和功能>启用或关闭Windows功能>找到Hyper-V>全部勾选后,点击“确定”,等待安装即可



3.检查 bcdedit的hypervisorlaunchtype是否为Auto
【win菜单】右键》选择 Windows PowerShell(管理员) 输入
bcdedit
class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}" onclick="hljs.signin(event)">
查看hypervisorlaunchtype的状态

如果不是Auto
则需要输入下面命令,重启电脑即可。
bcdedit /set hypervisorlaunchtype auto
class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}" onclick="hljs.signin(event)">
4.检查CPU是否开启虚拟化
如何查看:
右键底部菜单>任务管理器>性能>CPU
如何设置:
重启电脑》进入boss》高级设置》处理器设置》CPU》Intel虚拟机》设置为“开启”》保存后退出,重启
1、重启计算机,并在开机时按下特定的按键,如F2、F10、Delete等,进入BIOS设置界面。
2、在BIOS设置界面中,找到“Advanced”或“高级”选项,然后选择“CPU Configuration”或“CPU 配置”选项。
3、在“CPU Configuration”或“CPU 配置”选项中,找到“SVM Mode”或“SVM 模式”选项,然后将其设置为“Enabled”或“启用”状态。
4、保存并退出BIOS设置界面,重新启动计算机。
这样,就可以开启AMD的CPU虚拟化功能,然后可以使用虚拟化软件或模拟器来运行虚拟的操作系统或应用程序了。
5.检查wsl
5.1.是否开启
windows控制面板》程序和功能》启用或关闭Windows功能》找到【适用于Linux的Windows子系统】》勾选后,点击“确定”,等待安装即可

5.2检查更新
输入命令
wsl --update
class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}" onclick="hljs.signin(event)">

三.win10没有Hyper-v的解决方法
解决办法:
1.新建一个TXT文件,将下面命令复制到文本文档中,并将文档重命名Hyper.cmd
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="1"> class="hljs-ln-code"> class="hljs-ln-line">pushd "%~dp0"
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="2"> class="hljs-ln-code"> class="hljs-ln-line">dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="3"> class="hljs-ln-code"> class="hljs-ln-line">for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="4"> class="hljs-ln-code"> class="hljs-ln-line">del hyper-v.txt
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="5"> class="hljs-ln-code"> class="hljs-ln-line">Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}" onclick="hljs.signin(event)">
2.用管理员身份运行该文档,如下图:

3.等待脚本执行
4.最后输入Y,进行电脑重启,如下图:

5.输入Y重启电脑后,查看控制面板-程序-启用或关闭Windows功能,可以看下Hyper-v节点已存在。
四.win10遇到重新开机docker不好使的问题
可以修改D:\Program Files\Docker\data\disk 这个文件夹的权限变为用户可用
在属性中修改如图所示

本文引用以下博客:
【已解决】win10系统 Docker 提示Docker Engine stopped解决全过程记录-CSDN博客
win10没有Hyper-v的解决方法_找不到win10hydra-v-CSDN博客
Docker入门之Windows安装Docker初体验_docker安装-CSDN博客
Windows装Docker至D盘/其他盘(最新,最准确,直接装)_docker windows 安装到d盘-CSDN博客
data-report-view="{"mod":"1585297308_001","spm":"1001.2101.3001.6548","dest":"https://blog.csdn.net/m0_54682372/article/details/135043610","extend1":"pc","ab":"new"}">>
评论记录:
回复评论: