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

macOS下Keploy Docker部署报错求助:invalid reference format

问题分析与解决方案

从报错信息docker: invalid reference format来看,核心问题是Docker无法正确解析镜像引用或命令参数,结合你的环境和配置,可尝试以下解决方案:


1. 修正命令的引号解析格式

macOS Shell对双引号的解析可能导致Keploy无法正确识别docker compose up命令,改用单引号包裹命令或转义空格:

# 方案A:单引号包裹命令
keploy record -c 'docker compose up' --container-name springSampleApp --build-delay 10

# 方案B:转义空格
keploy record -c docker\ compose\ up --container-name springSampleApp --build-delay 10

2. 验证Keploy镜像的合法性

手动拉取Keploy指定镜像,确认镜像引用格式正确且可正常访问:

docker pull ghcr.io/keploy/keploy:v2.3.0-beta48

若拉取失败,检查网络连接或切换至稳定版Keploy:

keploy use v2.2.0

3. 调整CLI参数顺序

部分CLI工具对参数顺序敏感,尝试将容器名称参数前置:

keploy record --container-name springSampleApp --build-delay 10 -c 'docker compose up'

4. 确保网络配置一致

确认keploy-network外部网络存在且可正常访问:

docker network inspect keploy-network

若网络不存在,重新创建:

docker network create keploy-network

5. 检查Docker上下文配置

日志显示Keploy使用默认Docker上下文,确认当前上下文为默认:

docker context ls

若上下文异常,切换回默认:

docker context use default

内容的提问来源于stack exchange,提问作者Tripathi Mridul

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 04:22:29