Docker 运行时配置文件



我是一名 docker 初学者,致力于容器化应用程序,我正在寻找一种将特定配置文件传递给每个容器的解决方案。

我的应用程序需要的是一个 JSON 文件,该文件在容器启动时根据环境变量的值从主机复制到容器。此文件应该是特定于实例的,因此我无法将其包含在映像中。

你能帮我一些关于如何做到这一点的建议吗?

谢谢!

使用卷选项运行容器时,可以将包含 json 文件的目录挂载到容器中:

docker run -v /host/config:/config myImage

如果使用环境变量指定主机上的目录,则可以将/host/config 替换为 $CONFIG_LOCATION,其中 CONFIG_LOCATION 是在主机上定义的 env 变量。

如果 env 变量没有直接映射到主机上的配置位置,请创建一个脚本,从 env 变量解析主机配置位置,最后调用上述命令

相关内容

最新更新