首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单个Docker镜像

单个Docker镜像
EN

Stack Overflow用户
提问于 2019-01-31 19:25:09
回答 1查看 48关注 0票数 1

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

在将映像发布给工作组时,我发现了一个问题,因为每个人都可以访问我的个人登录,以及应该是运行映像的主机所独有的SSH证书。

将证书和配置文件注入到映像中,而无需重新构建整个映像的合适方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2019-01-31 21:39:48

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

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

无论哪种方式,您都可能需要将值注入到配置文件中的正确位置。有时,配置文件可以具有来自环境的变量-如果没有,则可以让容器入口点运行脚本来更新配置文件,然后执行真正的入口点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54459532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档