Configuring installable MDM Docker images

After you run the Docker Compose (YAML) files to deploy the installable style InfoSphere® MDM Docker images, you must configure the InfoSphere MDM application to complete the deployment.

Before you begin

Also consider whether your deployment needs to be configured for high availability. If so, see Configuring and deploying InfoSphere MDM images on a Kubernetes cluster or Configuring and deploying InfoSphere MDM images on Red Hat OpenShift Container Platform for more information.

About this task

With installable MDM Docker images, the InfoSphere MDM distribution has been pre-extracted using IBM Installation Manager on the mdm_container. The InfoSphere MDM application on mdm_container must be configured.

Important: If you plan to deploy the containers on Red Hat OpenShift, complete the following steps on a separate machine from the OpenShift server, such as a Red Hat Enterprise Linux® (RHEL) machine.

Procedure

  1. Access the mdm_container:
    docker exec -it mdm_container /bin/bash
  2. On the mdm_container, run the following interactive script to begin configuring the InfoSphere MDM application.
    /opt/IBM/bin/Configure_MDM_Interactive.sh
  3. Follow the prompts to configure your InfoSphere MDM deployment.
    Important: If you are deploying InfoSphere MDM on Kubernetes, see Configuring and deploying InfoSphere MDM images on a Kubernetes cluster.

    If you are deploying InfoSphere MDM on Red Hat OpenShift, see Configuring and deploying InfoSphere MDM images on Red Hat OpenShift Container Platform.

    Note:
    • The interactive script supports using IBM Db2® databases, either using the shipped db2_container or using a remote Db2 or Oracle database outside the Docker network. Microsoft SQL Server databases are not supported by this script.
    • This script can only deploy the non-BPM user interfaces on the same WebSphere® Application Server instance as the InfoSphere MDM operational server. You can choose which user interfaces to deploy. You can also choose to use the Docker image that contains only the MDM user interfaces instead of installing the UIs in the same container that has the operational server.
    Tip: It's best to use the MDM UI container to access the MDM user interfaces. However, if you plan to use the MDM container to access the user interfaces, complete the following steps before deploying the image on Kubernetes:
    1. Log in to the WebSphere Application Server Integrated Solutions console (admin console).
    2. Navigate to WebSphere Application Servers > server1, then click Web Container Settings > Custom Properties > .
    3. Add the following properties:
      • Name: trusthostheaderport
        Value: true
      • Name: com.ibm.ws.webcontainer.extractHostHeaderPort
        Value: true
    4. Save your changes.
  4. The script does not deploy IBM Stewardship Center. If your deployment plan includes IBM Stewardship Center, you must manually deploy it after using the script to configure the InfoSphere MDM operational server and any non-BPM user interfaces.
  5. After deployment completes, use the docker commit command to commit all of the containers in your deployment.
    docker commit mdm_container mdm:v1
    Committing a Docker container ensures that your deployment choices are not lost if the container is removed. For information about committing a Docker container, see the Docker CLI documentation.

What to do next

When your deployment is up and running, access your deployed Docker containers to begin using the InfoSphere MDM application.