![Oracle](../../base/images/ngoracle.gif)
Creación de imágenes de Docker personalizadas para utilizarlas con una Oracle base de datos
De forma predeterminada, cuando se despliegan contenedores de Docker de HCL Commerce, los contenedores se configuran para conectarse a una base de datos IBM Db2 que se denomina
mall
con un nombre de usuario de base de datos wcs
. Si el tipo de base de datos es diferente, debe actualizar los contenedores de Docker para que contengan el controlador necesario.
Antes de empezar
Por qué y cuándo se efectúa esta tarea
Específicamente, los contenedores que requieren este controlador son:
- Transaction server.
- Search server (Para conexiones Solr y NiFi, en función de la solución de búsqueda que se utilice).
- Utility server.
Procedimiento
-
Añada el controlador Oracle a los contenedores necesarios.
Añada las siguientes líneas a cada script de Dockerfile.
El mandatoCOPY
copia el controlador JDBC Oracle al directorio especificado dentro de la imagen de Docker personalizada.- Transaction server
COPY ojdbc8.jar /SETUP/driver/oracle/
- Search server (Solución de búsqueda basada en Solr)
COPY ojdbc8.jar /opt/WebSphere/Liberty/usr/shared/resources/
- NiFi Search server (Solución de búsqueda basada en Elasticsearch)
COPY ojdbc8.jar /opt/nifi/nifi-current/lib/
- Utility server
COPY ojdbc8.jar /SETUP/driver/oracle/ojdbc8.jar COPY ojdbc8.jar /opt/WebSphere/CommerceServer90/lib/ojdbc8.jar
- Transaction server
-
Cree la imagen de Docker personalizada.
docker build -f /path/to/Dockerfile .
Se generan las imágenes de Docker personalizadas, que contienen el controlador necesario.