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

Docker Compose执行时无法拉取镜像的异常问题求助

解决方案

核心问题:Docker Compose配置错误

你的docker-compose.yml中proxy服务的image和container_name字段写反了:

  • 当前image: serviceproxy是不存在的公共镜像,Docker尝试拉取时自然会触发权限错误
  • container_name: ziedab/amsms-gateway-svc错误地将镜像仓库路径用作容器名,不符合容器命名规范

修复后的proxy服务配置:

# Proxy Service 
proxy:
  image: ziedab/amsms-gateway-svc
  container_name: service_proxy_cont
  ports:
    - "9191:9191" 
  depends_on:
    - eureka
  restart: always
  environment:
    EUREKA_INSTANCE_HOSTNAME: eureka
  networks:
    - amsmicroservicesapp

补充排查步骤(修复后仍异常时)

  • 确认Docker已登录Docker Hub:执行docker login,输入账号密码确保登录状态有效
  • 核对镜像标签:确保ziedab/xxx-svc类镜像在Docker Hub上存在对应版本(比如你推送的是latest标签,配置里要保持一致)
  • 清理Docker缓存:执行docker system prune -a清除无效镜像与缓存,再重新运行docker compose up -d(注意:该命令会删除未使用的镜像,操作前确认无重要镜像)
  • 检查Compose版本:执行docker compose version查看版本,若版本过低可升级Docker Desktop

内容的提问来源于stack exchange,提问作者Abbassi Ziad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 06:11:07