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。
参数 | 描述 |
---|---|
<execution mode> |
指定容器运行时使用的方式。运行容器时,请始终使用指定的方式。
或者,您也可以使用 |
--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 服务器标识密码的密钥文件的数据目录路径。例如:
仅在服务器标识受密码保护并且容器在拆离方式下运行时才需要。有关更多信息,请参阅 为受密码保护的服务器标识创建密钥文件。 |
-p <HostPort:ContainerPort> |
指定 Domino 容器中的哪些端口要发布到主机系统。为了使 Domino 服务器正常运行,必须列出每个所需的 Domino 服务的适当端口。没有已发布的端口,外部主机将无法访问服务。以下是公共 Domino 服务的标准端口列表,供参考:
注: 基于容器的 Domino 服务器不支持服务器控制器和 Java 控制台。
要在初始 Domino 容器创建之后添加或除去端口,请删除该容器,并创建一个指定所有所需端口的新容器。 |
<image> (必需) |
先前从 Web 工具包下载提供的 tar 归档文件装入到 Docker 的 Docker 映像的名称。 提示: 使用 docker image ls 可查看系统中可用 Docker 映像的列表。 |
<Domino image arguments> |
|
--autoconf |
调用一步式 Domino 设置。有关更多信息,请参阅 一键式 Domino 设置。 |
有关 Docker 命令的完整描述,请参阅 Docker 文档中的 Use the Docker command line。还可以在系统的命令提示符下键入 docker
,然后按 ENTER 键来查看每个命令的描述。