实际上我有一个简单的用例,我必须在我的 ECS 任务定义中传递一个自定义配置文件。示例 - 假设我想在 ECS 集群中将 Nginx 作为服务运行,现在我必须将自定义 nginx.conf 传递给 ECS 任务定义。我无法找出任何可能的方法来做到这一点。我在 kubernetes 中使用配置映射和机密做同样的事情,然后将它们安装到 docker 容器中。我怎样才能在 ECS 中达到同样的效果?
问问题
3162 次
1 回答
1
您不能通过任务定义传递任何自定义配置。但是,我可以想到以下两种不同的方法,选择一种适合您的方法:
1 - 通过 Dockerfile 在你的镜像中烘焙自定义配置。这是比较划算的。2-使用docker volume 将配置从主机安装到容器中。现在 EC2 和 Fargate 启动类型都支持 EFS,如果您想将一个卷安装到多个主机上的多个容器上,则可以使用 EFS 卷。这是AWS 文档中的分步指南。
于 2020-05-24T14:55:58.197 回答