如何在 AWS Elastic Container Service 中使用现有的 docker-compose.yml 文件?
Posted
技术标签:
【中文标题】如何在 AWS Elastic Container Service 中使用现有的 docker-compose.yml 文件?【英文标题】:How to use existing docker-compose.yml file in AWS Elastic Container Service? 【发布时间】:2020-10-11 05:03:36 【问题描述】:我有多容器应用程序并使用docker-compose.yml
文件启动应用程序。我打算使用 AWS Elastic Container Service 进行部署。从教程中,我发现在任务定义中创建容器定义,而不是在 AWS ECS 控制台中使用用户定义的撰写文件。
【问题讨论】:
【参考方案1】:似乎确实支持使用 ECS CLI 通过 ecs-cli-compose 命令使用 docker-compose
文件。
这将翻译您的 docker-compose
文件并创建一个可与 ECS 一起使用的任务定义
ECS 中的task definition 是所有基于容器的配置的映射文件。在此文件中,您可以为任务中的每个容器定义容器定义、定义端口映射、任何自定义命令、卷挂载等。
【讨论】:
我们可以将 AWS CodeDeploy 用于用户定义的docker-compose.yml
文件吗?
似乎有一个可以使用的 cli 命令将其添加到答案中以上是关于如何在 AWS Elastic Container Service 中使用现有的 docker-compose.yml 文件?的主要内容,如果未能解决你的问题,请参考以下文章
Python 3.4 Docker 容器中的 AWS Elastic Beanstalk container_commands
您如何在 AWS Elastic Beanstalk 应用程序上调用 db:seed?
如何使用 Amazon Linux 2、单容器、无 Docker Compose 在 AWS Elastic Beanstalk 上获取 SYS_PTRACE