我需要使用docker-compose.yml
运行一些docker容器。每个docker容器都有一个入口点,在那里它为进程创建配置文件。我不能改变进程本身(我只有可执行文件),只有它的配置。
第一个容器是“主”。它生成密钥,其他人需要在其配置中使用此密钥。
如何将生成的密钥从“master”传递给其他容器?我可以使用共享卷,但也许有更好的方法吗?
答案 0 :(得分:2)
共享卷确实是解决此问题的最佳方式和最常见的解决方案。在docker-compose.yml
中定义卷,然后将其安装在每个容器中的公共位置。类似的东西:
version: "3"
services:
foo:
image: service/foo
volumes:
- "config:/config"
bar:
image: service/bar
volumes:
- "config:/config"
volumes:
config: