保护/加密敏感的环境变量

时间:2018-06-28 12:14:46

标签: docker docker-compose dockerfile

我正在使用一个包含用于创建docker的敏感信息的环境文件。

但是问题是它们并不安全。可以通过docker inspect轻松查看它们,因此,任何可以运行docker命令的用户都可以使用它们。

我正在寻找一种无需使用docker swarm即可从外部用户保护这些值的方法。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

对于内置时间(图像创建)所需的变量:

  • ARG:--build-arg

对于容器启动时所需的env变量:

  • -env-file:它使您无法通过history检查cli命令来看到变量。
  • 使用docker机密:可能在docker大型企业中使用。 (docker swarm secrets)