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

使用GitHub Actions集成Docker ECS遇问题:上下文创建与安装报错

GitHub Actions配置Docker ECS集成问题解决

问题1:安装脚本下载失败(curl未指定URL)

原使用的install_linux.sh脚本所属仓库已归档,内部下载逻辑失效,导致无法获取正确的CLI下载地址。

解决方法:改用官方推荐的Docker Compose Plugin安装方式,该插件已整合ECS上下文功能:

- name: 安装Docker Compose Plugin
  run: |
    sudo apt-get update
    sudo apt-get install -y docker-compose-plugin

问题2:docker context create参数错误

创建ECS上下文的正确命令格式为:

docker context create ecs <上下文名称>

你第二次尝试的命令本身格式正确,但错误的核心原因是安装了旧版独立的docker-compose工具,而非整合了ECS功能的Docker Compose Plugin,导致Docker无法识别ecs上下文类型。

另外,你获取版本的命令存在语法错误:cut -d" -f4 缺少闭合引号,修正后应为:

DOCKER_COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d'"' -f4)

但更推荐直接安装官方维护的docker-compose-plugin,无需手动指定版本,避免版本兼容问题。

完整可用的GitHub Actions步骤示例

- name: 安装Docker Compose Plugin
  run: |
    sudo apt-get update
    sudo apt-get install -y docker-compose-plugin

- name: 创建ECS Docker上下文
  run: |
    docker context create ecs ecscontext --from-env

注意:执行前需确保GitHub Runner已配置AWS权限(如通过环境变量传递AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY),否则--from-env无法读取AWS凭证。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 13:07:22