Докер с веб-сферой и поддерживающий профиль версии веб-сферы - PullRequest
0 голосов
/ 02 мая 2018

Я сейчас работаю на докере. Я бы хотел изменить версию 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.3, используя свой профиль, созданный ранее в websphere 9.0.0.2, у меня возникают несовместимости, такие как "java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2ConnectionPoolDataSource"

У вас есть какое-нибудь решение для этого? Или это невозможно и почему?

1 Ответ

0 голосов
/ 02 мая 2018

Где хранятся файлы профиля? У вас есть они в постоянном месте или просто внутри пакета? Если они находятся внутри пакета, то ваша проблема заключается в том, что при замене пакета или даже при его развертывании на новом узле док-станции слой будет воссоздан, и вы потеряете информацию своего профиля.

Если это так, переместите файлы своего профиля в более постоянное место, например, какое-либо монтирование файлов, в зависимости от среды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...