33、管理Docker Swarm集群中的机密信息与监控GitHub仓库

管理Docker Swarm集群中的机密信息与监控GitHub仓库

一、管理Docker Swarm集群中的机密信息

在引入机密信息管理之前,通过环境变量向容器传递信息是常见的做法。对于非机密信息,环境变量仍然是首选方式,但部分设置也应涉及机密信息,两者应结合使用。

(一)机密信息的常见使用方式
  1. 明显的使用场景 :如果某条信息除特定容器外,不应被其他任何人看到,那么应通过Docker机密信息来提供。常见的模式是允许将同一信息既指定为环境变量,也指定为机密信息。若两者都设置了,机密信息应优先。
  2. 无法修改代码的情况 :有时可能无法修改服务代码以使用机密信息,或者不想修改代码。此时,解决方案通常是创建一个包装脚本,将机密信息转换为服务所需的内容,然后调用服务。将该脚本作为Dockerfile中的CMD指令即可。
  3. 哪些应作为机密信息 :这因组织而异,例如用户名和密码、SSH密钥、SSL证书等。如果不想让他人知道,就将其设为机密信息。
  4. 用于不同集群的配置信息 :为了实现容器的不可变性,理想情况下所有环境的配置都应相同,但这并不总是容易实现。Docker机密信息可用于提供不同集群之间不同的信息,如不同环境(如暂存和生产集群)的配置片段可存储为机密信息。
(二)操作步骤
  1. 移除Docker Machine VM :运行以下命令移除Docker Mac
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值