Docker 运行命令参数

要为 Domino 创建容器,请使用包含以下参数的 docker run 命令。

注:
  • 在 Docker 命令行界面中发出命令时,缺省情况下,需要在命令之前加上 sudo。为了避免需要这样做,系统管理员可以创建一个名为 docker 的 UNIX 组, 并将相应用户添加到该组中。本文档中的步骤假定使用 docker 组,并且在 Docker 命令中排除 sudo 前缀。有关创建 docker 组的更多信息,请参阅 Docker 文档中的 Post installation steps for Linux
  • 从 Domino 12 起,Pod Manager 工具 (podman) 是受支持的容器化运行时。遵循 Domino on Docker 文档,但在命令行中将 docker 替换为 podman
1. docker run 命令参数
参数 描述
<execution mode>

指定容器运行时使用的方式。运行容器时,请始终使用指定的方式。

-it (缺省情况下没有 )在交互方式下运行容器,这允许您从 Docker 终端与 Domino 服务器控制台交互。

或者,您也可以使用 -d 参数在拆离方式下运行容器。在拆离方式下,Domino 在后台运行,并且您通过 Domino Administrator 客户机和/或容器协调引擎(如 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>
设置容器变量 secretpwfile,该变量指定存储 Domino 服务器标识密码的密钥文件的数据目录路径。例如:
--env secretpwfile=/local/notesdata/secret/mysecret.sth
仅在服务器标识受密码保护并且容器在拆离方式下运行时才需要。有关更多信息,请参阅 为受密码保护的服务器标识创建密钥文件
-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
注: 基于容器的 Domino 服务器不支持服务器控制器和 Java 控制台。

要在初始 Domino 容器创建之后添加或除去端口,请删除该容器,并创建一个指定所有所需端口的新容器。

<image> (必需) 先前从 Web 工具包下载提供的 tar 归档文件装入到 Docker 的 Docker 映像的名称。
提示:
使用 docker image ls 可查看系统中可用 Docker 映像的列表。
<Domino image arguments>
  • --setup 为新服务器启动 Domino 远程服务器设置。
  • --update 在升级期间,将新的或更新的数据库模板复制到 Docker 卷中的数据目录。
  • --run-design 自动运行设计过程以在升级期间更新数据库设计。
--autoconf 调用一步式 Domino 设置。有关更多信息,请参阅 一键式 Domino 设置

有关 Docker 命令的完整描述,请参阅 Docker 文档中的 Use the Docker command line。还可以在系统的命令提示符下键入 docker,然后按 ENTER 键来查看每个命令的描述。