我一直在关注有关将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/