Docker秘密ASP.NET核心

时间:2017-05-08 20:08:57

标签: asp.net-core docker-compose visual-studio-2017 docker-secrets

我想在我的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中配置容器之外,还有其他策略吗?

0 个答案:

没有答案