使用 Docker 上 JSON 文件中的参数调用一键式 Domino 设置

如果在 Docker 上运行 Domino,请完成此过程,以使用 JSON 文件中的参数调用一键式 Domino 设置。

开始之前

完成以下过程:

关于此任务

如果参数值包含国际(非 ASCII)字符,请考虑使用此过程,而不是通过系统环境变量进行调用。系统环境变量使用 Docker 主机的语言环境设置,这些设置可能与国际字符不兼容。

过程

  1. 创建一个卷来存储 Domino 数据目录。例如,要创建名为 notesdata 的卷 ,请发出以下 Docker 命令:
    docker volume create notesdata
  2. 运行以下 Docker 命令。此命令通过使容器入口点成为 bash shell 来创建 Docker 容器,但尚未配置 Domino。此命令还会导出系统环境变量,这些变量支持在最终步骤中调用一键式 Domino 设置。
    docker run -it -v <Docker volume name>:<data directory> --name <container name> --entrypoint /bin/bash --env SetupAutoConfigure=1 --env SetupAutoConfigureParams=<filename>.json -p <HostPort:ContainerPort> domino-docker:<image>
    例如:
    docker run -it -v notesdata:/local/notesdata --name adminserver --entrypoint /bin/bash --env SetupAutoConfigure=1 --env SetupAutoConfigureParams=setup.json -p 8585:8585 -p 1352:1352 -p 443:443 domino-docker:V1200
  3. 使用 docker cp 命令或其他方法将源 JSON 文件(例如 setup.json )复制到容器中的 /local/notesdata
  4. 从 Domino 程序目录运行 Domino Docker 启动脚本以设置和运行服务器:
    /local/start.sh

结果

您的新 Domino 服务器应该已启动且正在新的 Docker 容器中运行。