Go插件如何检查软件包是否相同?

时间:2018-07-30 03:44:05

标签: docker go plugins

我在docker容器中构建了一个插件,并将其复制到主机,然后尝试在另一个docker容器中使用它。但是我遇到了以下错误

  

panic:plugin.Open(“ ./ plugin”):插件是使用其他插件构建的   包版本   ... /服务器/型号

区别在于容器1用于从源代码构建插件,容器2仅使用插件。

因此,我不知道go插件如何检查相关软件包是否相同(即,如果我将源代码的相同副本放在同一目录中,会发生这种冲突吗?)

此外,我在插件中使用了一些开源的go lib。如果客户端代码也使用这些库,则似乎存在冲突。解决此类问题的最佳做法是什么?

0 个答案:

没有答案