gpt4 book ai didi

docker - 单个 Docker 镜像

转载 作者:行者123 更新时间:2023-12-02 20:00:04 25 4
gpt4 key购买 nike

我在 Docker 容器中运行 OPC UA 服务器。 OPC UA 服务器通过存储在配置文件中的 ID 和 key 连接到云服务。此外,OPC UA 服务器持有用于身份验证的 SSH 证书。

将镜像发布到工作组时,我发现了一个问题,因为每个人都可以访问我的个人登录信息,以及运行镜像的主机应该唯一的 SSH 证书。

将证书和配置文件注入(inject)镜像而不重新构建整个事物的适当方法是什么?

最佳答案

您有两种主要方法可以在运行时将配置信息传递到容器中:

  • 将环境变量用于简单的字符串值。
  • 使用 volume .您可以使用纯 Docker 卷,但绑定(bind)挂载的卷通常对诸如 key 存储之类的东西很有用。绑定(bind)挂载的卷将主机文件系统中的文件或目录共享到容器文件系统上的特定位置。

  • 无论哪种方式,您都可能需要将值注入(inject)配置文件中的正确位置。有时配置文件可以有来自环境的变量——如果没有,那么你可以让你的容器入口点运行一个脚本来更新配置文件,然后执行你真正的入口点。

    关于docker - 单个 Docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54459532/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com