总结Docker desktop使用所遇到的坑

本文档详细记录了在Windows 11环境下遇到的DockerDesktop问题及解决方案。问题一涉及System.InvalidOperationException错误,通过管理员权限运行netsh winsock reset修复。问题二在于Docker卸载后重新安装无响应,解决方法是清除注册表中与Docker相关的项。问题三描述了Docker命令执行失败,解决步骤包括运行DockerCli切换守护进程、清理Docker数据以及修改设置。这些方法有助于用户解决DockerDesktop在Windows上的常见问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发环境:
  • windows11
  • AMD Ryzen 7
  • 16G+512
问题一

Docker Desktop System.InvalidOperationException

目前不知道该问题出现原因,在电脑重启后会发生该错误,解决方案如下

使用带有管理员权限的cmd执行、重启便可修复
netsh winsock reset

问题二

问题出现原因
想在虚拟机里进行Docker环境学习开发,把本地Docker卸载时所发生的问题

首先我没有找到Docker desktop的卸载方法,使用windows自带卸载工具提示我无法完成
我试着将Docker desktop安装目录、容器目录删除 窃窃欢喜大功告成
过了几天后 想试着安装Docker desktop做一些简单的环境开发,却发现点击安装包时一直无响应

解决过程

  1. 清理Docker安装目录(无效)
    在这里插入图片描述
  2. 安装进程监控器 找到Docker的UpgradeCodes(无效、没有执行UpgradeCodes进程)
    在这里插入图片描述
    最终解决方案
    windows下win+r、打开regedit(注册表),搜索docker,将相关的注册表全部删除,重启电脑后再次尝试安装

删除时需仔细查看 有的可能不是docker的不用删除

问题三

安装docker desktop后,状态栏点击quit、restart等功能按钮无效、进入设置一直加载、docker命令提示
Error response from daemon: open \\.\pipe\docker_engine_linux: The system cannot find the file specified

解决方案:

  1. 管理员运行cmd或powershell
cd "C:\Program Files\Docker\Docker"

./DockerCli.exe -SwitchDaemon
  1. DockerD desktop->TroubleShoot->Clean/purge data->选择WSL 2->delete->重启Docker desktop
    在这里插入图片描述在这里插入图片描述
  2. 进入docker desktop settings 取消WSL2,点击保存便可成功

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞鱼三两只

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值