Docker的踩坑与解决

2,357 阅读1分钟

进入Docker Desktop 出现 Docker Engine Stopped

a4884e7ccfbb10d0a03e6e184bbd0ea0.jpeg 可能产生的报错

b080951f82d6b89e0a1e981e4cd5259.jpg

image.png

解决方法:

一:检查wsl

1.1.是否开启

windows控制面板 => 程序和功能 => 启用或关闭Windows功能 => 找到 => 适用于Linux的Windows子系统 => 勾选后,点击“确定”,等待安装即可

image.png

1.2检查更新

打开Windows PowerShell

输入命令

wsl --update

此时会弹窗更新 但速度较慢 建议前往官网通过迅雷直接下载安装包 解决方案:Windows Subsystem for Linux——解决WSL更新速度慢的方案_wsl --update下载很慢-CSDN博客

注意:下载版本要选择当前最新版 链接博客中的版本已过时

二:检查 Hyper-V是否安装

解决方法

2.1系统有Hyper-v

windows控制面板 => 程序和功能 => 启用或关闭Windows功能 => 找到Hyper-V => 全部勾选后,点击“确定”,等待安装即可

1f246224e7ce14fda42b232d1af5caf.png

下载完毕后重启

2.2系统没有Hyper-v

需运行脚本解决

请参考Windows系统没有Hyper-v的解决方法_启用或关闭windows功能没有hyper-CSDN博客

三:控制台版本问题

如果docker还报错 win+r powershell 右键标题点设置进去将使用就控制台的勾选去掉

image.png

参考:

最后得到解决 第三种情况鼠鼠翻看无数文档才偶然发现 最终解决问题

7df08d5f771a3f016dfc77d70e8662e9.jpg