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

Docker创建ECS上下文报错:需1个参数,求Windows平台解决方案

Docker ECS上下文创建报错解决建议

问题概述

Windows 11 Pro(未启用WSL2)环境,Docker版本28.2.2(Docker Desktop 4.42.1)、AWS CLI版本2.27.45,已成功完成AWS ECR登录,但执行docker context create ecs myecscontext时提示'docker: 'docker context create' requires 1 argument'错误,需针对性解决方案。

环境信息

Docker版本详情

Client:
 Version:           28.2.2
 API version:       1.50
 Go version:        go1.24.3
 Git commit:        e6534b4
 Built:             Fri May 30 12:07:16 2025
 OS/Arch:           windows/amd64
 Context:           desktop-linux

Server: Docker Desktop 4.42.1 (196648)
 Engine:
  Version:          28.2.2
  API version:      1.50 (minimum version 1.24)
  Go version:       go1.24.3
  Git commit:       45873be
  Built:            Fri May 30 12:07:26 2025
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.7.27
  GitCommit:        05044ec0a9a75232cad458027ca83437aae3f4da
 runc:
  Version:          1.2.5
  GitCommit:        v1.2.5-0-g59923ef
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

当前Docker上下文列表

docker context ls
NAME              DESCRIPTION                               DOCKER ENDPOINT                             ERROR
default           Current DOCKER_HOST based configuration   npipe:////./pipe/docker_engine
desktop-linux *   Docker Desktop                            npipe:////./pipe/dockerDesktopLinuxEngine

AWS CLI版本

aws-cli/2.27.45 Python/3.13.4 Windows/11 exe/AMD64

AWS ECR登录结果

aws ecr get-login-password --region eu-central-1 | docker login --username AWS --password-stdin 092154752289.dkr.ecr.eu-central-1.amazonaws.com
Login Succeeded

报错信息

docker context create ecs myecscontext
docker: 'docker context create' requires 1 argument

Usage:  docker context create [OPTIONS] CONTEXT

Run 'docker context create --help' for more information

解决方案建议

  • 安装ECS扩展插件:Docker ECS上下文依赖专属插件,打开Docker Desktop的「Extensions」页面,搜索并安装「Amazon ECS」扩展,安装完成后重启Docker Desktop。
  • 修正命令执行方式:插件安装后,尝试以下命令创建上下文:
    • 基于当前AWS CLI凭据自动配置:docker context create ecs myecscontext --from-env
    • 指定AWS配置文件手动配置:docker context create ecs myecscontext --profile <你的AWS配置文件名>
  • 验证本地AWS凭据:检查C:\Users\<你的用户名>\.aws\credentials文件,确保存在有效access key、secret key及对应region配置。
  • 切换默认上下文重试:先执行docker context use default切换到默认上下文,再重新执行ECS上下文创建命令。
  • 版本兼容调试:若插件适配存在问题,可尝试将Docker Desktop降级至4.40.x系列稳定版本,或确认当前版本插件与Docker版本的兼容性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 17:22:48