Asp.net core Docker机密ASP.NET核心

Asp.net core Docker机密ASP.NET核心,asp.net-core,docker-compose,visual-studio-2017,docker-secrets,Asp.net Core,Docker Compose,Visual Studio 2017,Docker Secrets,我想访问ASP.Net核心项目中的Docker机密 我将问题归结为一个测试API项目。它所做的只是读取/run/ [HttpGet] public IEnumerable<string> Get() { return Directory.GetDirectories("/run"); } get操作返回[“/run/lock”]。我没有看到/run/secrets目录。我还检查了容器以验证它没有看到/run/secrets目录 我可以从其他容器中看到秘密。有人知道我错过了什么吗

我想访问ASP.Net核心项目中的Docker机密

我将问题归结为一个测试API项目。它所做的只是读取
/run/

[HttpGet]
public IEnumerable<string> Get()
{
  return Directory.GetDirectories("/run");
}
get操作返回[“/run/lock”]。我没有看到/run/secrets目录。我还检查了容器以验证它没有看到/run/secrets目录


我可以从其他容器中看到秘密。有人知道我错过了什么吗?在VS 2017中,除了3.1 compose之外,我还应该采取其他策略来配置容器吗?

您正在使用的其他容器以及看到的机密都是使用compose创建的?
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