リモート・サーバーセットアップ用の一時コンテナーの作成

新しい Domino サーバーを Docker コンテナーとしてデプロイするには、最初に一時コンテナーを作成して、リモート Domino サーバーのセットアップを完了します。

このタスクについて

  • docker runこの手順で説明する引数を指定したコマンドを使用して、リモート・サーバーのセットアップを実行できる Domino を実行するコンテナーを作成します。リモート・サーバーのセットアップのみがサポートされます。Docker 互換の Red Hat ユニバーサル・ベース・イメージ(UBI)には、グラフィカル・ユーザー・インターフェース(GUI)と表示をサポートするために必要なX11ライブラリは含まれていません。
  • ドメイン内に追加のサーバーをセットアップする際に、サーバー ID が Domino ディレクトリーに保存されていない場合は、サーバー ID を使用できます。この手順の docker cp コマンドを使用して、サーバー ID ファイルを Domino ボリュームにコピーします。
  • Domino サーバー ID がパスワードで保護されており、Domino コンテナーをデタッチモード (-d) で実行する予定の場合は、パスワードを保存するためのシークレットファイルを作成する必要があります。シークレット ファイルを手動で作成する場合は、そのファイルを使用できるようにします。 この手順のdocker cp コマンドを使用して、ファイルを Domino ボリュームにコピーします。詳しくは、『パスワードで保護されたサーバー ID のシークレット・ファイルの作成』を参照してください。
  • リモート・サーバーのセットアップが完了した後 (正常終了または失敗のいずれの場合も)、コンテナーは停止します。この手順のコマンドには 、不要になったコンテナーを削除する --rm引数が含まれています。
  • リモート・サーバーのセットアップに必要なのはポート 8585 と 1352 のみです。追加のポートを指定する必要はありません。
  • podman を使用する場合は、 この手順のコマンドの dockerpodmanに置き換えます。例:
    podman image ls

手順

  1. 次の手順で必要な Domino Docker イメージの名前を指定するには、Docker ターミナルの画面で次のコマンドを実行して、システム上の Docker イメージの名前を一覧表示します。
    docker image ls
  2. コンテナーを作成して実行してサーバーのセットアップを完了するには、次のコマンドを発行します。
    docker run --rm  --name <container name>  
       -v <Docker volume name>:<data directory> 
       --hostname <hostname>  -p 8585:8585 -p 1352:1352 <image> --setup
    
    次の例では、ホスト・サーバー上のイメージに基づいてコンテナーを作成して実行しますdominosetupdomino-docker:V1101docker.renovations.com。このメソッドは、 /local/notesdata notesdata という名前のボリュームによって参照されるデータディレクトリーを作成します。
    docker run --rm --name dominosetup 
      -v notesdata:/local/notesdata --hostname docker.renovations.com
      -p 8585:8585 -p 1352:1352 domino-docker:V1101 --setup
    
  3. Domino サーバーがリッスンモードで起動します。リモート・サーバーのセットアップを実行する前に、必要に応じて次の手順を実行します。それ以外の場合、このステップをスキップします。
    1. ドメイン内に追加のサーバーを設定していて、サーバー ID ファイルが Domino ディレクトリーに保存されていない場合は、Docker ターミナルの画面で次の Docker コマンドを実行して、ID ファイルをボリュームにコピーします。
      docker cp <file on local host> <container name>:<data directory>
    2. パスワードで保護されたサーバー ID ファイルのパスワードを保存するためにシークレット・ファイルを手動で作成した場合は、同じコマンドを発行してシークレット・ファイルをボリュームにコピーします
  4. リモート・サーバーのセットアップを実行します。

タスクの結果

サーバーのセットアップが完了すると、コンテナーは停止し、削除されます。

次のタスク

次に、新しい Domino サーバーのコンテナーを作成します。