Docker への Maximo Data Loader のデプロイ

管理者は、 Maximo Data Loader をデプロイして永続ボリュームを作成し、 Maximo Data Loader コンテナー・イメージをダウンロードして、コンテナーでイメージを実行できます。

始める前に

Maximo Data Loaderを実行するコンピューターに Docker がインストールされていることを確認します。

Maximo データ・ローダー ・コンテナーを実行する場合は、ローカル・ホスト上の永続ボリュームにコンテナーを接続します。 永続ボリュームを使用して、証明書鍵ストア、ログ・ファイル、構成ファイル、 Microsoft Excel ワークブックなどのデータを保管できます。 コンテナーで永続ボリュームを使用しない場合、コンテナーの再始動時にコンテナー内のデータは失われます。

Linux® または Mac ホストで実行されている Maximo Data Loader コンテナーに永続ボリュームを使用する場合は、まずホスト上にボリュームのディレクトリーを作成する必要があります。 Linux ホストの場合は、ローカル・ユーザーを作成し、作成したディレクトリーの所有権をそのユーザーに付与する必要もあります。 次の表で、これらのステップについて説明します。
表 1. Linux または Mac コンピューター上のコンテナーに永続ボリュームを使用するための準備
オペレーティング・システム コマンド
Linux 端末ウィンドウを開き、以下のコマンドを実行します。

useradd -u 8443 maxloader

mkdir -p /home/maxloader/data

chown maxloader:maxloader /home/maxloader/data

uid 8443 をローカル・ユーザーに割り当てることにより、Docker コンテナー内の事前構成された maxloader ユーザーに、ホスト上のディレクトリーに対する全アクセス権を付与します。

マック 端末ウィンドウを開きます。 ホーム・ディレクトリー (例えば、/Users/username) で、次のコマンドを実行します。mkdir -p maxloader/data

手順

  1. IBM® Entitled Registry にログインするには、次のコマンドを実行します。
    docker login cp.icr.io --username cp --password entitlement_key
    ここで、entitlement_key は、 IBM Entitled Registry 用に取得した IBM Cloud® ライセンス・キーです。
  2. Maximo Data Loader Docker コンテナー・イメージをダウンロードするには、以下のコマンドを実行します。
    docker pull cp.icr.io/cp/manage/maxloader:latest
  3. Docker コンテナーで Maximo Data Loader イメージを実行するには、以下のコマンドを実行します。
    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
    ここで、

    internal_hostname は、Docker ホストに割り当てる内部名です。

    external_port は、 Maximo データ・ローダー を使用可能にするポートです。

    local_directory は、 Maximo データ・ローダー ・ファイル用の永続ストレージを提供するホスト上のボリュームへのパスです。

    次の表に、各オペレーティング・システムのコマンドの例を示します。

    表2. Docker の run コマンドの例
    オペレーティング・システム コマンド
    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
    Windows (US) 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
    マック 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

次の作業

デプロイメントが完了したら、次の URL を使用して、ユーザー・インターフェースにアクセスします。
https://hostname:port/maxloader
ここで、 hostname は Docker ホストに割り当てた内部ホスト名であり、 port は Docker コンテナーで Maximo Data Loader を実行したときに指定した外部ポートの値です。

ユーザー・インターフェースに初めてアクセスすると、ブラウザーが Maximo データ・ローダー 自己署名セキュリティー証明書を信頼しないことを示すメッセージが表示されます。 証明書を受け入れ、 Maximo Data Loader ユーザー・インターフェースに進みます。