You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Docker Desktop至4.37.1后无法拉取Azurite镜像求助

解决Azurite镜像拉取EOF错误及启动失败问题

针对Win11+WSL2+Linux容器环境下,升级Docker Desktop后出现的Azurite镜像拉取EOF错误、回退版本仍无法解决的问题,可尝试以下方案:

1. 重置WSL2网络与系统DNS

  • 关闭Docker Desktop
  • 以管理员身份打开PowerShell,依次执行:
    wsl --shutdown
    netsh winsock reset
    netsh int ip reset all
    netsh winhttp reset proxy
    ipconfig /flushdns
    
  • 重启电脑后重新启动Docker Desktop,再尝试拉取镜像

2. 清理Docker缓存与损坏存储层

  • 在Docker Desktop的「设置」→「资源」→「磁盘使用」中,点击「清理」按钮,删除无用镜像、容器和缓存
  • 手动清理WSL2中Docker的镜像存储目录(注意备份需保留的镜像):
    wsl -d docker-desktop
    rm -rf /var/lib/docker/image
    exit
    
  • 重启Docker Desktop后执行:docker pull mcr.microsoft.com/azure-storage/azurite

3. 指定具体镜像版本拉取

避免latest标签的潜在问题,尝试拉取稳定版本,比如:

docker pull mcr.microsoft.com/azure-storage/azurite:3.37.0

拉取完成后启动容器:

docker run -p 10000:10000 -p 10001:10001 -p 10002:10002 mcr.microsoft.com/azure-storage/azurite:3.37.0

4. 重置Docker Desktop至出厂设置

  • 打开Docker Desktop,点击右上角设置图标,选择「重置」
  • 点击「重置为出厂默认值」,确认操作
  • 重置完成后重新配置WSL2集成,再尝试拉取Azurite镜像

5. 更新WSL2至最新版本

  • 打开PowerShell执行:wsl --list --verbose,确认当前WSL版本
  • 执行:wsl --update更新WSL2
  • 执行wsl --shutdown重启WSL后,启动Docker Desktop重试

内容的提问来源于stack exchange,提问作者Ghassan Karwchan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 10:12:33