Asp.net core Docker机密ASP.NET核心
我想访问ASP.Net核心项目中的Docker机密 我将问题归结为一个测试API项目。它所做的只是读取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目录 我可以从其他容器中看到秘密。有人知道我错过了什么吗
/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