Docker 実行コマンド引数

Domino のコンテナーを作成するには、次の引数を指定して docker run コマンドを使用します。

注:
  • Docker コマンド・ライン・インターフェースでコマンドを発行する場合、デフォルトでは、コマンドの前に sudo をつける必要があります。これを避けるために、システム管理者は docker という名前のUNIXグループを作り、そこに適切なユーザーを追加することができます。このドキュメントの手順では、docker グループの使用を前提とし、docker コマンドの sudo プレフィックスを除外します。グループの作成の詳細については docker 、Docker ドキュメントの Linux のインストール後の手順 を参照してください。
  • Domino 12 の時点で、Pod Manager ツール (podman) はサポートされているコンテナー詰めのランタイムです。Domino on Docker のドキュメントに従いますが、コマンドラインで dockerpodman に置き換えてください。
1. docker run コマンド引数
引数 説明
<execution mode>

コンテナーの実行時に使用するモードを指定します。コンテナーを実行するときは、必ず指定したモードを使用してください。

-it (以下を除くデフォルトでは) Docker ターミナルから Domino サーバーコンソールと対話できる対話モードでコンテナーを実行します。

また、 -d 引数を使用して、デタッチ・モードでコンテナーを実行することもできます。デタッチ・モードでは、Domino はバックグラウンドで実行され、Domino 管理者クライアントまたは Kubernetes などのコンテナー・オーケストレーション・エンジンを介してサーバー・コンソールにアクセスします。

--rm コンテナーが停止した後にコンテナーを削除するように Docker に指示します。通常、これは、サーバーのセットアップを実行したり、アップグレードを実行したりする一時コンテナーを作成するときに使用されます。
--name <container name> (必須) Docker コマンドを発行するときにコンテナーを参照するために使用する一意のフレンドリーな名前を指定します。
-v <docker volume name> (必須) Domino データディレクトリーを永続的に格納する Docker ボリュームを指定します。
注: ボリュームが存在しない場合は、ボリュームが作成されます。
--hostname <hostname> (必須) Dominoコンテナーにマッピングされるホスト名を指定します。通常は、Dockerが実行されるホストシステムの完全修飾インターネットホスト名です。
--cap-add=SYS_PTRACE (推奨) サポート・チケットが必要な問題が発生した場合に、NSD が ptrace ツールを介してコール・スタックをキャプチャするための設定を有効にします。
--env secretpwfile=<container secrets file>
Domino サーバー ID のパスワードを格納するシークレット・ファイルへのデータディレクトリパスを指定するコンテナー変数 secretpwfile を設定します。例:
--env secretpwfile=/local/notesdata/secret/mysecret.sth
サーバー ID がパスワードで保護され、コンテナーがデタッチ モードで実行されている場合にのみ必要です。詳しくは、『パスワードで保護されたサーバー ID のシークレット・ファイルの作成』を参照してください。
-p <HostPort:ContainerPort> ホスト システムに発行する Domino コンテナーのポートを指定します。Domino サーバーが正常に機能するために、目的の Domino サービスごとに適切なポートをリストアップする必要があります。外部ホストは、公開ポートがないとサービスにアクセスできません。参考までに、一般的な Domino サービスの標準ポートの一覧を次に示します。
  • リモート・サーバー・セットアップ: 8585
  • NRPC: 1352
  • HTTP: 80
  • HTTP (SSL): 443
  • LDAP: 389
  • LDAP (SSL): 636
  • POP3: 110
  • POP3 (SSL): 995
  • IMAP: 143
  • IMAP (SSL): 993
  • SMTP: 25
  • SMTP (SSL): 465
  • DIIOP: 60148
  • DIIOP (SSL): 63149
  • Proton: 3003
  • リモート・デバッグ・マネージャー: 60000
  • リモート・デバッグ・マネージャー(SSL): 60001
注: サーバー・コントローラーおよび Java コンソールは、コンテナー・ベースの Domino サーバーではサポートされません。

最初の Domino コンテナー作成後にポートを追加または削除するには、コンテナーを削除し、必要なポートをすべて指定した新しいコンテナーを作成します。

<image> (必須) Web キットのダウンロードで提供される tar アーカイブ ファイルから、あらかじめ Docker に読み込まれた Docker イメージの名前です。
ヒント:
システムで使用可能な Docker イメージのリストを表示するためには docker image ls を使用します。
<Domino image arguments>
  • --setup 新しいサーバーの Domino リモート サーバーセットアップを起動します。
  • --update アップグレード中に、新規または更新されたデータベース・テンプレートを Docker ボリュームのデータディレクトリーにコピーします。
  • --run-design アップグレード中にデータベースの設計を更新する設計プロセスを自動的に実行します。
--autoconf 1 ステップ Domino セットアップを起動します。詳しくは、『ワンタッチ Domino セットアップ』を参照してください。

Docker コマンドの詳細については、Docker のドキュメント の「Docker コマンド ラインを使用 する」を参照してください。また、システムのコマンド・プロンプトから docker を入力し、Enter キーを押して各コマンドの説明を表示することもできます。