我需要开发一个 Spring Boot 微服务,需要在 Docker 中部署。现在我开发了一个示例微服务。当我学习 Docker 和容器部署时,我发现了许多关于安装 Docker 和构建映像以及将应用程序作为容器打包运行的文档。这里我对部署过程有一些疑问:
如果我需要在 Docker 中部署 4 个 Spring Boot 微服务,是否需要为所有人创建单独的镜像?或者我可以在所有 Spring Boot 微服务中使用相同的 Docker 文件吗?
我正在使用 PostgreSQL 数据库。那么我可以将该连接包含到 Docker 映像文件中吗?还是需要单独管理?
如果您使用 AWS 和 ECS(弹性容器服务)或 EC2 来运行您的 Docker 容器,您可以将凭证存储在 EC2 Parameter Store 中,并让您的应用程序在启动时获取它们,但这需要更多的 AWS 知识,您必须使用 AWS 开发工具包从应用程序中获取凭证。这是一个关于这一点的 StackOverflow 问题:Accessing AWS parameter store values with custom KMS key Ask Question
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句