Amazon web services AWS中是否有等同于docker配置的服务?

Amazon web services AWS中是否有等同于docker配置的服务?,amazon-web-services,docker,docker-swarm,Amazon Web Services,Docker,Docker Swarm,我有一个WordPress网站,将在AWS中使用ECS托管 为了使管理更加灵活,我计划不在docker映像本身中存储服务配置(即php.ini、nginx.conf)。我发现docker swarm为这种情况提供了“docker配置”。有没有同等的工具做同样的事情?(我知道AWS机密管理器可以处理docker机密) 有什么建议或替代方法吗?谢谢大家 您可以使用的最相似的 运行映像时,需要一些逻辑来检索值 如果您不想让文件也在运行的容器中,那么您可以从参数存储中提取,并将它们添加到环境中,您可能

我有一个WordPress网站,将在AWS中使用ECS托管

为了使管理更加灵活,我计划不在docker映像本身中存储服务配置(即php.ini、nginx.conf)。我发现docker swarm为这种情况提供了“docker配置”。有没有同等的工具做同样的事情?(我知道AWS机密管理器可以处理docker机密)


有什么建议或替代方法吗?谢谢大家

您可以使用的最相似的

运行映像时,需要一些逻辑来检索值

  • 如果您不想让文件也在运行的容器中,那么您可以从参数存储中提取,并将它们添加到环境中,您可能需要在应用程序中做一些工作,以便从环境中读取(应用程序保持与配置的实际源解耦),或者,您可以直接从应用程序中的Param store读取数据(更简单,但您的映像与Parameter store之间存在一些耦合)

  • 如果您关心的只是图像中没有值,但如果它们在正在运行的容器中就可以了,那么您可以从Param Store读取值,并将值注入到文件的常规位置内的容器中,因此应用程序是透明的

作为其他方法:

  • 特别是对于
    php.ini
    nginx.conf
    我喜欢一种简单的方法,即使用一个单独的
    git
    repo,根据不同的环境使用不同的配置文件

    • 无论环境如何,您都有一个公共docker映像
    • 在构建时,为环境提取适当的文件,并将其另存为env变量,或将其注入容器中
  • 最后一点:需要提到经典的工具,比如or,还有。更复杂,可能是过度使用


我存储大多数服务的配置和机密的两种方式是

  • 它是
    KMS
    Dynamodb
    的组合,以及
  • 参数存储
    已经提到
aws命令行工具可用于从参数存储中提取 和
S3
(用于配置),而
credstash
是它自己的实用工具(非常有用且易于使用) 使用)并需要单独安装