我现在在码头工作。我希望我可以改变Websphere版本只是改变我的Websphere图像。但问题是,我不想丢失我的Websphere个人资料。
此链接列出了Websphere图片:https://hub.docker.com/r/ibmcom/websphere-traditional/
我已经在此链接测试了方法:https://developer.ibm.com/wasdev/blog/2016/04/27/upgrading-traditional-docker-containers-latest-fixpack/
但这不起作用。我测试了将配置文件安装到websphere 9.0.0.2映像中。配置文件存储在我的本地磁盘上,并在使用-v标志运行映像时挂载,并从映像替换原始文件。
当我使用之前在websphere 9.0.0.2中创建的配置文件中使用另一个版本的websphere 9.0.0.3图像时,我会遇到类似" java.lang.ClassNotFoundException:com.ibm.db2.jcc.DB2ConnectionPoolDataSource&#的不兼容性34;
你有解决办法吗?或者这是不可能的,为什么?
答案 0 :(得分:0)
存储配置文件的文件在哪里?你有没有他们去一个持久的位置或只是在包内?如果它们在包中是您的问题,因为更换包或甚至在新的docker节点上部署它将重新创建该层,您将丢失您的配置文件信息。
如果是这种情况,请将配置文件移动到更持久的位置,例如某种文件装载,具体取决于您的环境。