如何将数据保护密钥存储在docker容器之外?

5 浏览
0 Comments

如何将数据保护密钥存储在docker容器之外?

我正在学习将Blazor服务器应用程序加载到Docker容器中(aspnet core 3.0.201)。我已成功将镜像加载到容器中。我能够创建一个应用程序并构建它,但在运行Blazor服务器应用程序时,我收到这样的警告:

warn: Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository[60]
  正在将密钥存储在可能无法在容器之外持久存在的目录'/root/.aspnet/DataProtection-Keys'中。
  当容器被销毁时,受保护的数据将无法访问。

这是一个警告,但我知道在容器中加载密钥不是一个好的做法,所以我想修复这个警告。感谢任何指导。

0