创建临时容器以设置试用服务器

要将新的 Domino 试用服务器部署为 Docker 容器,请首先创建临时容器来完成远程 Domino 服务器设置。

关于此任务

  • 使用带有此过程中所述参数的 docker run 命令创建一个运行 Domino 的容器,该容器使您能够运行远程服务器设置。仅支持远程服务器设置;与 Docker 兼容的 Red Hat Universal Base Image (UBI) 不包含支持图形用户界面 (GUI) 和显示所需的 X11 库。有关 docker run 的其他信息,请参阅主 Domino Docker 文档中的 Docker 运行命令参数
  • 如果要在域中设置其他服务器,并且服务器标识未存储在 Domino 目录中,请确保服务器标识可用;您将在此过程中使用 docker cp 命令,将服务器标识文件复制到 Domino 卷。
  • 如果 Domino 服务器标识受密码保护,并且您计划在拆离方式 (-d) 下运行 Domino 容器,则必须创建密钥文件来存储密码。如果手动创建密钥文件,请确保该文件可用;您将使用此过程中的 docker cp 命令将该文件复制到 Domino 卷。有关更多信息,请参阅主 Domino Docker 文档中的 为受密码保护的服务器标识创建密钥文件
  • 远程服务器设置完成后(无论成功与否),容器停止。此过程中的命令包括 --rm 参数,用于随后除去不再需要的容器。
  • 远程服务器设置只需要端口 8585 和 1352,因此无需指定其他端口。

过程

  1. 要确定 Domino Docker 映像的名称(下一步需要),请从 Docker 终端窗口发出以下命令,以列出系统上的 Docker 映像的名称。
    docker image ls
  2. 要创建并运行容器以完成服务器设置,请发出以下命令:
    docker run --rm  --name <container name> -v <Docker volume name>:<data directory> -v <full path to license key file>:/local/notesdata/trial_account.txt --hostname <your_hostname> -p 8585:8585 -p 1352:1352 <image> --setup 
    以下示例使用主机系统 docker.renovations.com/tmp 中的试用许可证密钥文件 trial_account.txt,基于映像 domino-docker:V120_06102021prodtrial-all 创建并运行容器 dominosetup。它创建了数据目录 /local/notesdata ,由名为 notesdata 的卷引用 。
    docker run --rm  --name dominosetup -v notesdata:/local/notesdata -v /tmp/trial_account.txt:/local/notesdata/trial_account.txt --hostname docker.renovations.com -p 8585:8585 -p 1352:1352 domino-docker:V120_06102021prodtrial-all --setup 
    注: 为避免日期时间冲突,Docker 容器应与主机系统在同一时区运行。缺省情况下, Domino 试用 Docker 容器位于 UTC 时区。如果主机系统不位于 UTC,请在 run 命令中添加参数 -v /etc/timezone:/etc/timezone:ro,以便以只读模式将 /etc/timezone 配置文件从主机系统挂载到 Domino 试用容器中:
    docker run --rm  --name <container name> -v <Docker volume name>:<data directory> -v <full path to license key file>:/local/notesdata/trial_account.txt -v /etc/timezone:/etc/timezone:ro --hostname <your_hostname> -p 8585:8585 -p 1352:1352 <image> --setup 
  3. Domino 服务器以侦听方式启动。在运行远程服务器设置前,如有必要,请完成以下步骤。否则,请跳过此步骤。
    1. 如果要在域中设置其他服务器,并且服务器标识文件未存储在 Domino 目录中,请在 Docker 终端窗口中发出以下 Docker 命令,将标识文件复制到卷中:
      docker cp <file on local host> <container name>:<data directory>
    2. 如果您手动创建了密钥文件来存储受密码保护的服务器标识文件的密码,请发出相同的命令以将该密钥文件复制到卷中。
  4. 运行远程服务器设置。有关更多信息,请参阅主 Domino 安装文档中的 远程使用 Domino 服务器设置程序
    注: 在远程服务器设置期间,在“该 Domino 服务器应提供哪些因特网服务?”对话框中选择 Web 浏览器(HTTP 服务)

结果

完成服务器设置后,容器将停止并被除去。

下一步做什么

为 Domino 试用服务器创建容器