Docker无法启动显示failed to start

docker desktop软件无法使用,显示failed to start
已经用了快一个月都是正常的,昨天启动docker就显示错误,在csdn上找解决办法大部分都是卸载后重新安装,尝试过好几次仍然没办法使用。
求解决办法😿

img

可能是settings出问题了,检查%AppData%\Docker目录下的settings有没有什么问题,还有看看log报什么错误。

查看下windows系统日志看看有无异常

查看下是不是磁盘容量不够导致的,我这边出现过一次类似的情况

删除C:\Users\用户名\AppData\Roaming\Docker 文件,然后重启或者重新安装试一下

https://java-st.blog.csdn.net/article/details/126007248?spm=1001.2014.3001.5502

Docker无法启动显示failed to start
尝试的办法
1.查看是否是端口冲突问题【 lsof -i tcp:3310 】
2.执行free -mh命令查看剩余内存是否足够
3.创建容器【docker run -d -it --name (名字) -p (端口映射) -e MYSQL_ROOT_PASSWORD "123456(输入你的密码即可)" mysql:5.7】

  1. 主板bios里cpu开启vt虚拟化
  2. windows里开启hyper
  3. 卸载docker desktop重装
  4. 使用管理员身份打开cmd,执行 netsh winsock reset

最后一条可以解决报错为下面这个的问题

Failed to set version to docker-desktop: exit code: -1 stdout: �S��v�[a�{|�W N/ec\Ջ�v�d\O0

将 C:\Users\YourUser\AppData\Roaming 目录下Docker目录重命名。

删除C:\Users\用户名\Docker\settings.json 文件
重新启动docker desktop

启动成功才可以使用docker images