加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Docker环境变量安全性

发布时间:2020-12-16 03:43:03 所属栏目:安全 来源:网络整理
导读:我有一个docker应用程序,我需要传递一条安全的信息,因为它使用密码来加密/解密存储的数据.我试图弄清楚使用环境变量传递这些信息是多么安全.我知道,如果我使用 docker run -e passphrase="secretkey123" --name containername imagename 然后可以通过以下方

我有一个docker应用程序,我需要传递一条安全的信息,因为它使用密码来加密/解密存储的数据.我试图弄清楚使用环境变量传递这些信息是多么安全.我知道,如果我使用

docker run -e passphrase="secretkey123" --name containername imagename

然后可以通过以下方式找到该值:

docker inspect containername

因此它必须存储在磁盘上的某个地方(我假设在/ var / lib / docker中).有没有更安全的方法将环境变量传递给docker?我应该在链接到主机文件系统的卷中使用临时文件吗?有没有更好的办法?

最佳答案
无论它存储在何处,都可以通过“docker inspect”清楚地访问它.我认为这归结为你希望它有多安全.例如,您可以使用具有文件权限的共享卷来限制对磁盘上的密码文件的访问.或者您可以使用socker / ssh / etc来避免将密码放入磁盘上的文件中.这取决于你真正想要的安全感.

我注意到如果你说一个在容器中运行的Web服务器,我认为如果有人突破了Web服务器,他们只能访问容器可以访问的内容(而不是Docker正在运行的主机操作系统).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读