我想在我的ASP.Net Core项目中访问Docker Secrets。
我将问题提炼为测试API项目。它只是读取/run/
[HttpGet]
public IEnumerable<string> Get()
{
return Directory.GetDirectories("/run");
}
我将撰写文件更改为 3.1 ,并为此处列出的秘密添加了管道:how do you manage secret values with docker-compose v3.1?
version: '3.1'
services:
secrettest:
image: secrettest
build:
context: ./SecretTest
dockerfile: Dockerfile
secrets: # secrets block only for 'web' service
- my_external_secret
secrets: # top level secrets block
my_external_secret:
external: true
get动作返回 [“/ run / lock”] 。我没有看到 / run / secrets 目录。我还炮击了容器,以确认它没有看到 / run / secrets 目录。
我能够看到其他容器的秘密。谁知道我错过了什么?除了3.1 compose在VS 2017中配置容器之外,还有其他策略吗?