【发布时间】:2017-12-23 14:29:44
【问题描述】:
目前我正在使用 docker-compose 文件来设置我的开发/生产环境。我正在使用环境变量来存储机密、数据库凭据等。经过一番搜索,我发现 Vault 可用于保护凭据。我尝试了几个带有 Vault 的基本示例,但我仍然不知道如何将 Vault 与 docker-compose 文件一起使用。有人可以指出我正确的方法。如果 Vault 不是 docker-compose 的一个很好的解决方案,我可以使用哪些机制来保护凭据,而不是将它们作为纯文本存储在环境中。
【问题讨论】:
-
根据官方建议,Docker 并不是在生产中部署 Vault 的最佳解决方案:vaultproject.io/guides/production.html
-
澄清:您是在问关于在 in docker-compose 中设置 vault - 还是在问关于在 docker-compose 中设置 使用的服务> 保险库?
-
回复@GaëlMarziou,您引用的页面现在提供了强化在 Docker 上运行的 Vault 实例的指南。最佳实践仍然是在自己的实例上运行 Vault。
-
Docker 是可以解决的。官方推荐已更新。
标签: docker docker-compose dockerfile hashicorp-vault