首页 > 解决方案 > 保护/加密敏感的环境变量

问题描述

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

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

我正在寻找一种方法,可以在不使用 docker swarm 的情况下从外部用户保护这些值。

有没有办法做到这一点?

标签: dockerdocker-composedockerfile

解决方案


对于构建时所需的变量(图像创建):

  • 参数:--build-arg

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

  • --env-file:它让你没有人可以看到你的变量在history检查你的 cli 命令。
  • 使用 docker 机密:可以在 swarm、docker 企业中使用。(码头工人群的秘密)

推荐阅读