Docker Desktop常见疑难杂症解决办法(持续更新中)

Docker Desktop常见疑难杂症解决办法(持续更新中)

IShirai_KurokoI

Docker Desktop启动失败,提示尝试重装WSL或Docker Desktop

在Windows下,大部分时候这个问题是因为winsock目录有一些奇怪的东西,只需要用管理员权限执行命令

1
netsh winsock reset

Docker Desktop - WSL distro terminated abruptly


在Windows下,大部分时候这个问题也是因为winsock目录有一些奇怪的东西,只需要用管理员权限执行命令

1
netsh winsock reset

基本上就能解决,解决不了再去重装WSL

com.docker.build.exe 启动失败(has quited)

包括com.docker.XXX.exe启动失败一般是你当前升级后新版本的docker跟你系统有兼容问题,此情形多见于不小心点到了升级,更新到最新版本导致的,卸载回退到旧版本即可。

旧版本下载链接:https://docs.docker.com/desktop/release-notes/

docker镜像跑起来之后一直报错找不到docker-entrypoint.sh (但是文件是有的)

遇到报错(docker-entrypoint.sh not found),首先要检查是否真的写了entrypoint,如果写了,而且docker desktop的文件浏览器能看到这个文件,那么检查你的Dockerfile和docker-entrypoint的换行!在Windows下使用记事本等编辑的文件是CRLF,在WSL中会导致无法识别到的问题,请通过vscode等编辑器将其转换为LF,同时如果是git clone的项目的话,可以将git强制设置为使用lf,然后重新clone。

镜像中访问不到主机,172.17.0.1无法连接

在Windows下,WSL的主机地址不是172.17.0.1!,可以通过ipconfig查找vEthernet (WSL (Hyper-V firewall))

一般来说是172.29.64.1

还有一句话,这Docker Desktop,能不更新就不更新!

  • 标题: Docker Desktop常见疑难杂症解决办法(持续更新中)
  • 作者: IShirai_KurokoI
  • 创建于 : 2024-02-09 00:00:00
  • 更新于 : 2024-02-27 16:14:47
  • 链接: https://ishiraikurokoi.top/2024-02-09-DockerDesktop-Common-Problems/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论