应用程序在集群上的docker容器中的configuration
如何在一个机器集群上的Docker容器中部署应用程序,并使用数据库用户名和密码以及其他应用程序特定设置等设置来configuration该应用程序。 而不必将设置放在容器中作为configuration文件,也不需要将设置放在机器上,因为机器是可回收的。 此外环境variables是没有select,因为这些是在日志中可见,不适合密码和私人密钥imo。
应用程序在开发时是一个Node.js应用程序,我使用JSONconfiguration文件运行它。 生产环境将在AWS ECS环境中存在多台机器。 这些机器都在群集中运行docker,它自己的应用程序是docker镜像,应用程序的多个实例将使用负载平衡器在实例之间分配负载来运行。
你在找什么是Docker swarm ,它负责运行和pipe理运行在机器集群上的容器。 Docker swarm有一个非常好的function来保护像密码这样的configuration,称为Docker机密 。
您可以为用户名和密码创builddocker机密,并以encryption和安全的方式在集群中的容器之间共享这些机密。
- Docker镜像环境variables的依赖关系
- AWS ECS Docker Timeout上的Selenium Mochatesting
- AWS EC2容器服务/ Elastic Beanstalk Docker容器端口udp绑定
- 使用Elastic Beanstalk在单个EC2实例中运行多个ECS服务
- 用EBS部署多容器docker环境(flask&nginx)
- 使用AWS开发人员工具构buildDocker镜像
- AWS ECS和Docker:不能通过tcp:// <MY-ID> .dkr.ecr.us-east-1.amazonaws.com:2375 / <PROJECT>连接到Docker守护进程。
- 使用volume-from挂载的音量为空
- AWS Linux中的ASP.NETexception