创建临时容器以设置试用服务器
要将新的 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,因此无需指定其他端口。
过程
-
要确定 Domino Docker 映像的名称(下一步需要),请从 Docker 终端窗口发出以下命令,以列出系统上的 Docker 映像的名称。
docker image ls
-
要创建并运行容器以完成服务器设置,请发出以下命令:
以下示例使用主机系统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
-
Domino 服务器以侦听方式启动。在运行远程服务器设置前,如有必要,请完成以下步骤。否则,请跳过此步骤。
-
运行远程服务器设置。有关更多信息,请参阅主 Domino 安装文档中的 远程使用 Domino 服务器设置程序。
注: 在远程服务器设置期间,在“该 Domino 服务器应提供哪些因特网服务?”对话框中选择 Web 浏览器(HTTP 服务)。
结果
完成服务器设置后,容器将停止并被除去。