创建临时容器以完成远程服务器设置
要将新的 Domino 服务器部署为 Docker 容器,请首先创建临时容器来完成远程 Domino 服务器设置。
关于此任务
- 使用包含此过程中所述参数的 docker run 命令创建一个运行 Domino 的容器,该容器使您能够运行远程服务器设置。仅支持远程服务器设置;与 Docker 兼容的 Red Hat Universal Base Image (UBI) 不包含支持图形用户界面 (GUI) 和显示所需的 X11 库。
- 如果要在域中设置其他服务器,并且服务器标识未存储在 Domino 目录中,请确保服务器标识可用;您将在此过程中使用 docker cp 命令,将服务器标识文件复制到 Domino 卷。
- 如果 Domino 服务器标识受密码保护,并且您计划在拆离方式 (-d) 下运行 Domino 容器,则必须创建密钥文件来存储密码。如果手动创建密钥文件,请确保该文件可用;您将使用此过程中的 docker cp 命令将该文件复制到 Domino 卷。有关更多信息,请参阅 为受密码保护的服务器标识创建密钥文件。
- 远程服务器设置完成后(无论成功与否),容器停止。此过程中的命令包括 --rm 参数,用于随后除去不再需要的容器。
- 远程服务器设置只需要端口 8585 和 1352,因此无需指定其他端口。
- 如果使用 podman,请将此过程中的命令中的 docker 替换为 podman。例如:
podman image ls
过程
-
要确定 Domino Docker 映像的名称(下一步需要),请从 Docker 终端窗口发出以下命令,以列出系统上的 Docker 映像的名称。
docker image ls
-
要创建并运行容器以完成服务器设置,请发出以下命令:
docker run --rm --name <container name> -v <Docker volume name>:<data directory> --hostname <hostname> -p 8585:8585 -p 1352:1352 <image> --setup
以下示例根据主机服务器 docker.renovations.com 上的映像 domino-docker:V1101 创建并运行容器 dominosetup。它创建了数据目录 /local/notesdata ,由名为 notesdata 的卷引用 。docker run --rm --name dominosetup -v notesdata:/local/notesdata --hostname docker.renovations.com -p 8585:8585 -p 1352:1352 domino-docker:V1101 --setup
-
Domino 服务器以侦听方式启动。在运行远程服务器设置前,如有必要,请完成以下步骤。否则,请跳过此步骤。
- 运行远程服务器设置。
结果
完成服务器设置后,容器将停止并被除去。