amazon-web-services - Amazon ECS错误:无法创建没有容器的任务定义

标签 amazon-web-services docker amazon-ec2 docker-compose amazon-ecs

我一直在关注有关将docker compose与位于here的AWS ECS服务结合使用的教程。

我正在使用Ubuntu 16.04,并且ecs-cli的安装成功。
但是,当我尝试在包含docker-compose.yml文件的目录中运行sudo ecs-cli compose up时,出现以下错误

ERRO[0000] Unable to open ECS Compose Project error="cannot create a task definition with no containers; invalid service config"

FATA[0000] Unable to create and read ECS Compose Project error="cannot create a task definition with no containers; invalid service config"



应该如何将docker-compose.yml文件以及扩展名为多容器的Docker应用程序与AWS ECS一起使用?

最佳答案

我遇到了同样的问题,发现这是因为yml文件格式。如果直接复制并粘贴了yml,则会丢失正确的缩进。解决这些问题,它将起作用。

version: '2'
services:
  web:
    image: amazon/amazon-ecs-sample
    ports:
    - "80:80"

关于amazon-web-services - Amazon ECS错误:无法创建没有容器的任务定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43780904/

相关文章:

amazon-web-services - 云信息 : Outputs - Can you return a value from a file

docker - 无法使用 Docker 在 Debug模式下运行 Flask 应用程序

python - 如何在 Docker 中使用 Chrome 运行 Selenium

amazon-web-services - 无法使用 AWS CloudFormation 模板在 Amazon EC2 上通过 Gremlin Server 启动 DynamoDB Storage Backend for Titan

amazon-web-services - AWS Step Function Map 任务可以处理多少项?

php - 是否可以使用 AWS PHP SDK 将子域添加到 Route53?

ssh - Amazon EC2 ssh 登录失败

jenkins - Docker 在 Jenkins 中构建

encryption - 将 AWS 凭证作为用户数据传递给 EC2 实例的最佳方法是什么?

python - Tornado 、Nginx、Apache ab - apr_socket_recv : Connection reset by peer (104)