一、前言
上次卸载了个什么软件后,我的docker desktop莫名其妙的打不开了。卧槽,这玩意可是我当时捣鼓了一下午,电脑重启了五六次才装好的……
那两天正好在写一个小项目,我为了图方便,直接在docker里装了一个mysql5.7,docker突然打不开了,我心急如焚。
弄了几次,终于搞开了图形化界面,但是显示docker运行失败,而且给我报了个下面的错。
当时搞了半天没搞出来,没办法,只能手动又装了一个mysql5.7。(难受)
今天突然又想起来了,把上面图片中的英文一个一个敲在百度输入框里(想哭),搜出来几个都没有用,看到一个说关闭 WSL 2 based engine 的,然后最g的是,他没说清楚怎么关。好像说是打开docker desktop后,勾掉 Use WSL 2 based engine 的选择框就可以了。但是我现在连 desktop 也打不开呀??
二、解决
于是我又开始了疯狂尝试,最后完美解决。
- 确保电脑上的 docker desktop 处于关闭状态
- 打开 Windows命令行
-
wsl --shutdown
- 上面的命令会关闭正在运行的 WSL 2 实例
- 再次打开 docker desktop,恢复正常
哈哈,我的mysql5.7又回来了 !!!