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

macOS环境下使用Docker Compose执行本地测试时出现「当前上下文目标平台不支持」报错的排查咨询

问题原因及解决方案

这个报错ERROR: The platform targeted with the current context is not supported. Make sure the context in use targets a Docker Engine.的核心原因是Docker上下文(Context)配置错误——当前激活的上下文没有指向本地运行的Docker Desktop引擎,导致docker-compose无法找到可用的执行环境。

具体排查与解决步骤:

  1. 检查当前Docker上下文
    先执行命令查看已有的上下文及当前激活的项:

    docker context ls
    

    在macOS+Docker Desktop环境下,正常的本地上下文应该是desktop-linux,且前面会有*标记表示当前激活状态。如果看到*标记在其他上下文(比如default或者自定义的远程上下文)上,那就是问题根源。

  2. 切换到正确的本地上下文
    执行命令切换到Docker Desktop对应的本地引擎上下文:

    docker context use desktop-linux
    
  3. 验证配置并重新执行命令
    先执行docker ps或docker info确认能正常连接本地Docker Engine,没有报错后,再重新运行:

    docker-compose up
    

补充说明

这种情况常发生在:

  • 之前配置过远程Docker上下文后忘记切回本地
  • Docker Desktop升级后上下文配置出现变动
  • 误操作执行了切换上下文的命令

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 13:12:44