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

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(如果没有就新建),添加以下内容:
    {
      "registry-mirrors": [
        "https://docker.mirrors.ustc.edu.cn",
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com"
      ]
    }
    
    然后重启Docker服务:
    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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 06:10:39