docker中的秘密组成装载为空目录
我一直在尝试使用docker compose secrets将机密添加到docker容器中,但没有任何运气 使用此docker中的秘密组成装载为空目录,docker,docker-compose,Docker,Docker Compose,我一直在尝试使用docker compose secrets将机密添加到docker容器中,但没有任何运气 使用此docker compose.yml将机密作为空目录而不是文件装入/run/secrets/my_secret下: version: '3.7' services: main: build: context: ./ secrets: - my_secret secrets: my_secret: file: first_se
docker compose.yml
将机密作为空目录而不是文件装入/run/secrets/my_secret
下:
version: '3.7'
services:
main:
build:
context: ./
secrets:
- my_secret
secrets:
my_secret:
file: first_secret.txt
我试图明确定义目标和源
main:
...
secrets:
- source: my_secret
target: /usr/local/secrets/custom_location
但它仍然被添加为一个空目录,这是为什么
我意识到在没有docker swarm的情况下在docker compose中使用机密的局限性,我只是想使用机密作为定义机密的语义方式。显然,在docker compose中使用机密的功能仍在进行中(因此,不起作用)。但是,您可以使用Dockerfile使用变通方法 这里有一个关于如何执行此操作的深入教程: