【发布时间】:2016-07-31 02:45:46
【问题描述】:
我正在尝试使用ECS 将docker 容器映像部署到AWS,但没有创建EC2 实例。我已经在互联网上搜索了为什么我收到以下错误的解释:
“调用 RunTask 操作时出现客户端错误(InvalidParameterException):在您的集群中未找到容器实例。”
这是我的步骤:
1。将 Docker 映像从 Ubuntu 推送到我的 Amazon ECS 存储库。
2。注册了一个 ECS 任务定义:
aws ecs register-task-definition --cli-input-json file://path/to/my-task.json
3。跑任务:
aws ecs run-task --task-definition my-task
然而,它失败了。
这是我的任务:
{
"family": "my-task",
"containerDefinitions": [
{
"environment": [],
"name": "my-container",
"image": "my-namespace/my-image",
"cpu": 10,
"memory": 500,
"portMappings": [
{
"containerPort": 8080,
"hostPort": 80
}
],
"entryPoint": [
"java",
"-jar",
"my-jar.jar"
],
"essential": true
}
]
}
我也尝试使用管理控制台来配置集群和服务,但我得到了同样的错误。 如何将集群配置为拥有 ec2 实例,需要使用哪种容器实例? 我以为整个过程是从创建 EC2 实例开始的!!
【问题讨论】:
-
当我在创建集群和运行任务的步骤之间快速进行时,我觉得我看到了这一点。
标签: amazon-web-services docker aws-cli amazon-ecs