我们正在尝试打包一个带有预先配置的消息vpn、jndi连接工厂、队列等的solace docker镜像。这是为了我们可以将docker镜像带到不同的站点,并在那里加载它,而不必在每个站点上配置它。
我在Solace UI中完成的所有配置信息是否都存储在容器环境中的/usr/sw/var中?那么实际上,我所要做的就是保存该目录中的内容,并使用该内容构建一个新的docker镜像?
发布于 2019-04-06 08:52:50
是的,您完成的配置信息存储在目录/usr/sw/var中。但它包含的内容比您想要的要多得多,比如主机名、路由器名和其他您并不真正想要的数据。
如果我可以建议的话,“复制”数据的最好方法是进入Solace CLI并执行以下操作:
vpn显示当前配置消息-
*
您可以将数据重定向到文件,例如
show current-config message-vpn *> my-vpn-config.txt
输出保存在目录/usr/sw/jail中。如果您愿意,您可以编辑此文件,它将包含您熟悉的CLI命令。
将此文件复制出来并将其下载到/usr/sw/jail下的新docker目录中。在那里,您可以使用以下命令创建配置文件:
启用
源脚本my-vpn-config.txt
使用上述方法,您将遗漏一些系统配置,如用户名、ldap配置文件等。但是从你正在寻找的东西列表中,“消息vpn,jndi连接工厂,队列等等”,这已经足够好了。
https://stackoverflow.com/questions/55536831
复制相似问题