docker secret管理敏感数据及普通服务配置项--高级篇

本文通过实例演示了如何使用Docker Secret管理敏感数据,特别是WordPress与MySQL之间的密码。首先,创建并应用MySQL的secret,接着创建用户自定义网络,部署MySQL和WordPress服务。在密码变更时,通过创建新secret并滚动升级服务,确保密码安全更新,最后回收并删除旧secret。整个过程保证了服务的连续性和安全性。
摘要由CSDN通过智能技术生成

        本文用一个WordPress服务与一个Mysql后端存储搭建一个博客系统,演示如何通过docker secret在WordPress与Mysql实例之间共享用户为Mysql设置的密码以及当Mysql密码改变后WordPress滚动升级。

参考地址:https://docs.docker.com/engine/swarm/secrets/

  • 利用WordPress与Mysql搭建简单的博客系统

1.为Mysql创建secret

        secret创建后其内容是不能更新的,只能删除掉旧的secret然后再重新创建,并且不能删除正在被使用的secret。如果secret需要变更的话,一般是在创建secret时加上版本号,变更的时候先创建一个新版本的secret,然后执行docker service update命令使服务使用新版本的secret,再释放掉旧版本的secret。

        执行如下命令创建两个secret,命令执行后的标准输出并不是secret的内容,而是secret的ID:

openssl rand -base64 20 | docker secret create mysql_password -
openssl rand -base64 20 | docker secret create mysql_root_password -

2.创建用户自定义的网络

        为WordPress与Mysql创建overlay网络专门用于两者之间的通信,创建的网络不需要具备连接外网的能力,连接在这个网络上的服务不会向外部暴露任何

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值