升级容器化 Domino 服务器

升级容器化 Domino 服务器的方式与升级非容器化服务器的方式不同。

关于此任务

要升级容器化 Domino 服务器,请先删除当前 Domino 版本的容器,然后创建新的“升级”容器。此升级容器与先前 Domino 版本的容器使用相同的卷(数据目录)。创建此容器时,请包括以下 docker run 参数:
  • --update (必需)将模板从新的 Domino 映像复制到现有卷。
  • --run-design (可选)运行 Domino 设计过程以升级卷中的数据库设计。

在以下过程中,将创建临时升级容器,在模板升级完成后除去该容器,然后创建新的容器来运行 Domino 的新版本。或者,也可以跳过创建临时升级容器的操作,而直接创建 Domino 容器来运行 Domino 的新版本。要使用此方法,请在完成此过程的步骤 1-3 后,直接转至过程为 Domino 创建容器。按照说明进行操作,但将 --update 和(可选)--run-design 参数包含在 docker run 命令中。此方法的缺点是每当停止并启动容器(或者退出并重新启动 Domino)时,都会将模板从映像复制到卷中并(可选)运行设计过程。

如果使用 podman,请将此过程中的命令中的 docker 替换为 podman。例如:
podman load --input <tar archive file>

过程

  1. 从 HCL Licensing Portal 下载新的 Domino Docker Web 工具包。
  2. 从 Docker 终端窗口中,将 Web 工具包中提供的 domino-docker tar 归档文件装入到 Docker:
    docker load --input <tar archive file>
    
    例如:
    docker load --input Domino_1101FP1_DockerImage.tgz
  3. 除去现有 Domino 容器:
    docker rm <container>
    例如:
    docker rm domino1101
  4. 要确定 Domino Docker 映像的名称(下一步需要),请从 Docker 终端窗口发出以下命令,以列出系统上的 Docker 映像的名称。
    docker image ls
  5. 发出以下命令以创建临时升级容器。--update 参数用于将模板从新映像复制到卷。--run-design 参数用于运行设计过程以升级卷中的数据库。--rm 参数用于在退出服务器时自动除去容器。
    docker run --rm --name <container name> -v <docker volume name>:<data directory> 
      --hostname <hostname> <image> --update --run-design
    例如:
    docker run --rm --name dominoupgrade -v notesdata:/local/notesdata --hostname docker.renovations.com 
        domino-docker:V1101FP1 --update --run-design
  6. 退出 Domino 服务器。容器停止并被除去。
  7. 完成为 Domino 创建容器过程。