maxkb1.10.7升级到2.0.2后导入的2.0的应用在重启maxkb后找不到了。

我原来安装的windows环境下的1.10.7,按照在线升级的指南升级到2.0.2,
1 docker pull registry.fit2cloud.com/maxkb/maxkb
2 docker rm -f maxkb
3 docker run -d --name=maxkb --restart=always -p 8080:8080 -v ~/.maxkb:/opt/maxkb registry.fit2cloud.com/maxkb/maxkb

升级后我重新导入了一个2.0版本的mk文件,注意是新导入,以前的应用没有了我知道是1.0到2.0不能完全兼容。导入正常,调试,发布也正常,导入的应用可以使用。但是当我在docker里重启maxkb后,发现之前导入的应用不见了。

请大神们看看是我哪个配置或者升级时不对吗?

咱们升级时没看官网说明么~

官网的在线安装命令是正确的 docker 命令,其中包含了持久化参数,但是在某些 windows 环境中,对 docker 支持不友好,或者某些配置不正确,重启会丢失持久化数据,生产环境推荐使用 Linux 服务器离线安装。

如果1.0和2.0同时在一个服务器上,离线安装时需要改配置文件里的哪些配置项?

v2 安装时修改 install.conf 中的 8080 为其他端口,避免端口冲突即可。
其实不建议在一个服务器上面安装两个 MaxKB,对服务器性能要求更高,也可能会端口冲突,并且很多功能是重叠的,使用两套没有必要。