開発者ツールを使用した Docker コンテナー内のリモート Liberty サーバーへのアクセス

WebSphere Developer Tools を使用してアクセスできるように、Docker コンテナー内のリモート Liberty サーバーをセットアップすることができます。このセットアップを完了すると、WebSphere Developer Tools を使用してリモート Liberty サーバーの構成と始動を行えるようになります。

始める前に

  1. Cloud Foundry コマンド・ライン・インターフェース (CLI)、および IBM Containers 用 Cloud Foundry プラグインをインストールします。

    インストールについて詳しくは、IBM Containers プラグインを参照してください。

  2. Bluemix アカウントにログインして、組織とスペースを選択した後、IBM Containers サービスにログインします。

    アカウントへのログインについて詳しくは、CLI へのログインを参照してください。

手順

  1. リモート Liberty サーバーの bin ディレクトリーに移動します。

    デフォルトでは、bin ディレクトリーは /opt/ibm/wlp ディレクトリーにあります。

  2. Docker コンテナー内のリモート Liberty サーバーにアクセスするため、リモート Liberty サーバーの bin ディレクトリーから次のコマンドを実行します。
    docker exec -i  ContainerID configUtility install remoteAdministration --vadminUser=Username --vadminPassword=Password --vkeystorePassword=KeystorePassword
    要確認: コンテナー ID は docker ps コマンドを使用して把握できます。

    configUtility コマンドについて詳しくは、Liberty: configUtility コマンドを参照してください。

  3. スクリプトによって構成スニペットが表示されたら、それを server.xml ファイルにコピーします。
  4. server.xml ファイル内の <remoteFileAccess> パラメーターを、その内容を次のテキストに置き換えることによって指定します。
    <writeDir>${server.output.dir}</writeDir>
        <writeDir>${wlp.user.dir}</writeDir>
  5. オプション: Docker コンテナー内のリモート Liberty サーバーを保護するため、鍵ストア・プロパティーを変更します。
    デフォルトでは、鍵ストア・プロパティーは次のようなエレメントです。
    <!-- TODO: Set the SSL keystore password -->
    <keyStore id="defaultKeyStore" password="Liberty" />
    1. 鍵ストア・プロパティーを変更するため、リモート Liberty サーバーの bin ディレクトリーから次のコマンドを実行します。
      docker exec -i ContainerID securityUtility createSSLCertificate --server=ServerName --password=keystorePassword 

      鍵ストア・パスワードが既に設定されていた場合は、LibertyInstallDirectory/usr/servers/ServerName/resources/security/key.jks ファイルを削除して、再度 securityUtility コマンドを実行します。

    2. スクリプトによってセキュリティー・エレメントが表示されたら、それをクリップボードにコピーします。
    3. server.xml ファイル内の鍵ストア・エレメントを、コピーしたセキュリティー・エレメントに置き換えます。
  6. server.xml ファイルを保存します。

次のタスク

Docker コンテナー内にあるリモート Liberty サーバーの構成と始動を行うことができます。

リモート Liberty サーバーの構成と始動について詳しくは、『開発者ツールを使用したリモート Liberty サーバーの作成』を参照してください。


トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: Monday, 5 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=t_docker_remote_server
ファイル名: t_docker_remote_server.html