デプロイ・ツールを使用して、 Liberty または Node.js サーバーを Docker コンテナーに集合のメンバーとしてインストールできます。
このタスクについて
Liberty 集合を定義し、 Docker イメージを Docker コンテナーに作成した後、デプロイ・ツールを使用して、集合内の Docker ホストにイメージをインストールします。
手順
- デプロイ・ツールに移動します。
- 「ツールボックス」から、 「
のデプロイ」を選択します。
- 探索ツールのホストの詳細から、 を選択します。
デプロイ・ツールを表示するときにブラウザーに表示される URL を使用すれば、これ以降はデプロイ・ツールを直接起動できます。
- デフォルト・サーバー・タイプを選択します。
- Liberty サーバーの場合は、 「デフォルトのサーバー・タイプ」 に 「Liberty」 を選択し、 「Liberty サーバー」の下で 「パッケージ/ルール」を選択します。
- Node.js サーバーの場合、「デフォルト・サーバー・タイプ」に「Node.js」を選択し、「Node.js サーバー」の下で「パッケージ/ルール」を選択します。
- Docker コンテナーをインストールするための選択を行います。
- 「デフォルト・ルール (DEFAULT RULES)」の場合は、 Docker コンテナー のデフォルト・ルールを選択します。
- 「DOCKER CONTAINER」の下で、 「CONFIRM」を選択します。
- 「デプロイメント・パラメーター」には、デプロイする Docker イメージ、コンテナー名、およびクラスター名を指定します。
Docker リポジトリー内のイメージのリストがツールによって表示されます。 そのリストからイメージを選択するか、イメージを検索するか、値を入力することができます。 Docker コンテナーの値を入力する場合、値は [a-zA-Z0-9][a-zA-Z0-9_.-]* のフォーマットに一致する必要があります。 既存のクラスター名のリストもツールによって表示されます。 そのリストから既存のクラスターを選択するか、新規クラスター名を入力することができます。
Docker ホスト上でローカルに使用可能な Docker イメージをデプロイする場合、追加の構成は必要ありません。 Docker イメージ名を入力してください。
レジストリーに保管されている Docker イメージをデプロイする場合、集合コントローラーがそのレジストリーにアクセスできるようにするための追加の構成が必要です。
- Docker レジストリーのルート証明書を集合鍵ストアにインポートします。
- GeoTrust グローバル CA ルート証明書を https://hub.docker.comからエクスポートします。
- コントローラーが稼働中であれば停止します。
- 以下の例では keytool コマンドを使用して、証明書を集合鍵ストアにインポートします。
keytool -import -file cert.docker.com -keystore path_to_controller_collectiveTrust.p12 -storepass controller_keystore_password -alias any_unique_value
バージョン 19.0.0.2 以前の JKS 鍵ストアを使用している場合は、
.jks ファイル拡張子を使用します。
keytool -import -file cert.docker.com -keystore path_to_controller_collectiveTrust.jks -storepass controller_keystore_password -alias any_unique_value
- コントローラーを再始動します。
- コントローラーの server.xml に variable ステートメントを追加します。 集合コントローラーで使用するための Docker レジストリーの構成を参照してください。
- 「選択したホスト」で、イメージをインストールするホスト・コンピューターを選択します。 使用可能ホストのリストに、使用したいターゲット・ホストが含まれていない場合、ホストを検索できます。
- 「セキュリティーの詳細」に、サーバー認証資格情報を含む、新しく生成された鍵ストア・ファイルを保護するためのパスワードを指定します。
製品は、デプロイされた各サーバーの resources ディレクトリーに鍵ストア・ファイルを生成します。
- 「デプロイ」を選択します。
結果
デプロイ・アクションが実行されます。 デプロイ・ツールで、デプロイメントの状況と結果についてのメッセージが表示されます。