Docker拉取镜像时持续遭遇EOF错误求助
Docker拉取dpage/pgadmin4镜像时EOF错误的解决办法
执行docker pull dpage/pgadmin4时反复出现如下EOF错误日志:
Pull complete 942bbf3d7389: Downloading 1.82kB/1.82kB fbe23c71dc3b: Download complete 7c1be9e99602: Download complete ccc31a15f27f: Download complete 617b6e01309f: Download complete e6cfa0ba7132: Download complete 9dd539b143fa: Downloading 3.15kB/3.15kB 6f3ff58d53db: Download complete a79e40a556fb: Download complete b05884a10df3: Download complete 3a39531f7518: Download complete 0337d3baf297: Downloading 9.88kB/9.88kB c7a9de9c5d61: Download complete unexpected EOF
更换网络或手机热点后问题时好时坏,可尝试以下解决方法:
清理Docker本地缓存
执行命令清理所有未使用的镜像、容器及缓存文件,消除损坏的缓存影响:docker system prune -a指定具体镜像版本拉取
放弃latest标签,选择一个稳定版本拉取,降低因镜像体积过大、网络波动导致的中断概率,示例:docker pull dpage/pgadmin4:7.8调整Docker下载配置
修改Docker daemon配置文件(Linux路径为/etc/docker/daemon.json,Windows/macOS通过Docker Desktop的Daemon设置界面修改),添加如下配置后重启Docker服务:{ "max-concurrent-downloads": 1, "download-timeout": 300 }降低并发下载数并延长超时时间,适配不稳定的网络环境。
手动导入镜像
从Docker Hub下载对应镜像的tar包后,使用本地导入方式避免网络传输问题:docker load -i pgadmin4.tar
内容的提问来源于stack exchange,提问作者David Wahrhaftig
相关产品推荐
相关产品推荐

