リモート・サーバーセットアップ用の一時コンテナーの作成
新しい 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 を使用する場合は、 この手順のコマンドの dockerをpodmanに置き換えます。例:
podman image ls
手順
-
次の手順で必要な Domino Docker イメージの名前を指定するには、Docker ターミナルの画面で次のコマンドを実行して、システム上の Docker イメージの名前を一覧表示します。
docker image ls
-
コンテナーを作成して実行してサーバーのセットアップを完了するには、次のコマンドを発行します。
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
-
Domino サーバーがリッスンモードで起動します。リモート・サーバーのセットアップを実行する前に、必要に応じて次の手順を実行します。それ以外の場合、このステップをスキップします。
- リモート・サーバーのセットアップを実行します。
タスクの結果
サーバーのセットアップが完了すると、コンテナーは停止し、削除されます。