Docker中无法拉取Prisma Studio镜像的问题求助
问题分析与解决方案
你的错误是Docker拉取timothyjmiller/prisma-studio:latest镜像时,连接Docker Hub超时导致的,和你的docker-compose配置无关——因为其他镜像(比如postgres:13)能正常拉取,说明Docker本身的网络连接在拉取这个特定镜像时出现了网络层面的问题。
解决步骤
1. 手动尝试拉取镜像
先绕过docker-compose,直接用Docker命令拉取镜像,确认问题是否复现:
docker pull timothyjmiller/prisma-studio:latest
如果同样出现超时,说明是网络或Docker镜像源的问题;如果手动拉取成功,再重新运行docker-compose up -d即可。
2. 配置Docker镜像加速(针对网络超时)
国内访问Docker Hub经常出现超时,配置国内镜像源可以解决:
- Linux/macOS:编辑
/etc/docker/daemon.json(如果没有就新建),添加以下内容:
然后重启Docker服务:{ "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com", "https://mirror.baidubce.com" ] }sudo systemctl restart docker - Windows/macOS(Docker Desktop):打开Docker设置,找到「Docker Engine」选项,在配置中添加上述
registry-mirrors数组,点击「Apply & Restart」。
3. 排查网络拦截
- 检查本地防火墙、安全软件是否拦截了Docker的网络请求,暂时关闭后重试拉取。
- 如果使用代理,确认Docker已经配置了正确的代理设置(Docker Desktop在设置的「Proxies」中配置,Linux需要设置环境变量或daemon配置)。
4. 顺带修复docker-compose中的拼写错误
你的postgres服务卷挂载路径有拼写错误:/var/lib/posgtgres应该是/var/lib/postgresql/data,否则postgres容器启动后可能无法正常存储数据,修改后如下:
db: image: postgres:13 ports: - '5432:5432' env_file: - ./server/.env volumes: - ./server/.dbdata:/var/lib/postgresql/data
内容的提问来源于stack exchange,提问作者Mo1
相关产品推荐
相关产品推荐

