Despliegue de Maximo Data Loader en Docker

Como administrador, puede desplegar Cargador de datos de Maximo para crear un volumen persistente, descargar la imagen del contenedor Cargador de datos de Maximo y ejecutar la imagen en un contenedor.

Antes de empezar

Asegúrese de que Docker esté instalado en el sistema en el que desea ejecutar Cargador de datos de Maximo.

Cuando ejecute el contenedor Cargador de datos de Maximo , conecte el contenedor a un volumen persistente en el host local. Puede utilizar el volumen persistente para almacenar datos, como el almacén de claves de certificados, los archivos de registro, los archivos de configuración y los libros de trabajo de Microsoft Excel. Si el contenedor no utiliza un volumen persistente, los datos en el contenedor se pierden cuando se reinicia al contenedor.

Si desea utilizar un volumen persistente para un contenedor Maximo Data Loader que se ejecuta en un host Linux® o Mac, primero debe crear un directorio para el volumen en el host. Para un host Linux , también debe crear un usuario local y dar al usuario la propiedad del directorio que ha creado. Estos pasos se describen en la tabla siguiente:
Tabla 1. Preparación para utilizar un volumen persistente para el contenedor en un sistema Linux o Mac
Sistema operativo Mandatos
Linux Abra una ventana de terminal y ejecute los siguientes mandatos:

useradd -u 8443 maxloader

mkdir -p /home/maxloader/data

chown maxloader:maxloader /home/maxloader/data

Si asigna un uid 8443 al usuario local, otorga al usuario maxloader preconfigurado que hay en el contenedor de Docker permisos completos en el directorio del host.

Mac Abra una ventana de terminal. En el directorio de inicio, por ejemplo, /Users/username, ejecute el mandato siguiente: mkdir -p maxloader/data

Procedimiento

  1. Para iniciar sesión en el registro autorizado de IBM® , ejecute el mandato siguiente:
    docker login cp.icr.io --username cp --password entitlement_key
    donde entitlement_key es la clave de titularidad de IBM Cloud® que ha obtenido para IBM Entitled Registry.
  2. Para descargar la imagen del contenedor de Maximo Data Loader Docker , ejecute el mandato siguiente:
    docker pull cp.icr.io/cp/manage/maxloader:latest
  3. Para ejecutar la imagen Cargador de datos de Maximo en un contenedor Docker , ejecute el mandato siguiente:
    docker run -e MAXLOADER_KEY_PASS=<maxloader keystore password> -e MAXLOADER_USERNAME=username -e MAXLOADER_PASSWORD=password -d -h internal_hostname --name=maxloader -p external_port:8443 -v local_directory:/maxloader/data -u maxloader -w /maxloader -it cp.icr.io/cp/manage/maxloader:latest
    donde:

    internal_hostname es el nombre interno que desea asignar al host de Docker.

    puerto_externo es el puerto en el que desea que esté disponible Cargador de datos de Maximo .

    directorio_local es la vía de acceso al volumen en el host que proporciona almacenamiento persistente para los archivos de Cargador de datos de Maximo .

    En la tabla siguiente, se muestran los mandatos de ejemplo para cada sistema operativo:

    Tabla 2. Mandatos de ejecución de ejemplo para Docker
    Sistema operativo Mandato
    Linux docker run -e MAXLOADER_KEY_PASS=maxloader_mci_ssl -e MAXLOADER_USERNAME=maxloader -e MAXLOADER_PASSWORD=password -d -h maxloader --name=maxloader -p 8443:8443 -v /home/maxloader/data:/maxloader/data -u maxloader -w /maxloader -it cp.icr.io/cp/manage/maxloader:latest
    Ventanas docker run -e MAXLOADER_KEY_PASS=maxloader_mci_ssl -e MAXLOADER_USERNAME=maxloader -e MAXLOADER_PASSWORD=password -d -h maxloader --name=maxloader -p 8443:8443 -v c:\maxloader:/maxloader/data -u maxloader -w /maxloader -it cp.icr.io/cp/manage/maxloader:latest
    Mac docker run -e MAXLOADER_KEY_PASS=maxloader_mci_ssl -e MAXLOADER_USERNAME=maxloader -e MAXLOADER_PASSWORD=password -d -h maxloader --name=maxloader -p 8443:8443 -v /Users/Mac_username/maxloader/data:/maxloader/data -u maxloader -w /maxloader -it cp.icr.io/cp/manage/maxloader:latest

Qué hacer a continuación

Cuando el despliegue esté completo, utilice el siguiente URL para acceder a la interfaz de usuario:
https://hostname:port/maxloader
donde nombre_host es el nombre de host interno que ha asignado al host de Docker y puerto es el valor del puerto externo que ha especificado al ejecutar Cargador de datos de Maximo en un contenedor de Docker .

La primera vez que accede a la interfaz de usuario, se muestra un mensaje que indica que el navegador no confía en el certificado de seguridad autofirmado Maximo Data Loader . Acepte el certificado y continúe con la interfaz de usuario del Cargador de datos de Maximo .