我一直试图添加秘密到我的码头容器使用码头-合成秘密,没有任何运气。
使用此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但是它仍然被添加为一个空目录,为什么呢?
我意识到在没有坞客群的情况下使用秘密的局限性,只想用秘密作为一种语义方式来定义秘密。
发布于 2020-07-01 08:47:26
显然,在码头写作中使用秘密的能力还在进行中(因此,不起作用)。但是您可以使用Dockerfile来解决这个问题。
这里有一个关于如何做到这一点的深入教程:https://pythonspeed.com/articles/build-secrets-docker-compose/
发布于 2021-10-19 15:09:20
删除容器(docker container rm …),然后再次运行docker compose up。
资料来源:https://github.com/docker/compose/issues/4865#issuecomment-468644938 (为我工作)。
https://stackoverflow.com/questions/62671547
复制相似问题