使用 Docker 上的系统环境变量调用一键式 Domino 设置
如果在 Docker 上运行 Domino,请完成此过程,以使用系统环境变量调用一键式 Domino 设置。
开始之前
- 通过系统环境变量准备输入参数。将变量放入 env.txt 等文件中。文件的每行格式应如下:name=value(无引号)。例如,该文件的一行可能为:
SERVERSETUP_SERVER_TITLE=Renovations Mail Server
- 将 domino-docker tar 归档文件装入 Docker
过程
-
创建一个卷来存储 Domino 数据目录。例如,要创建名为 notesdata 的卷 ,请运行以下 Docker 命令:
docker volume create notesdata
-
运行以下 Docker 命令以创建容器并调用一键式 Domino 设置,从而设置和运行服务器:
docker run -it -v <Docker volume name>:<data directory> --name <container name> --env-file <env file name> -p <HostPort:ContainerPort> domino-docker:<image> --autoconf
例如:docker run -it -v notesdata:/local/notesdata --name adminserver --env-file env.txt -p 8585:8585 -p 1352:1352 -p 443:443 domino-docker:V1200 --autoconf
结果
您的新 Domino 服务器应该已启动且正在新的 Docker 容器中运行。
如果由于某种原因一步式设置失败,请查看在容器中创建的 autoconfigure.log 文件。因为在这种情况下容器不会运行,您可以通过下列其中一种方式访问日志文件:
- 创建一个临时容器:
- 运行 Docker 命令以创建一个容器,该容器将启动到使用您在此过程中指定的相同卷的 bash shell 中。例如:
docker run -it -v notesdata:/local/notesdata --name debug --entrypoint /bin/bash -p 8585:8585 -p 1352:1352 -p 443:443 domino-docker:V1200
- 请检查 IBM_TECHNICAL_SUPPORT/autoconfigure.log,以了解有关失败的详细信息。
- 运行 Docker 命令以创建一个容器,该容器将启动到使用您在此过程中指定的相同卷的 bash shell 中。例如:
- 发出以下 Docker 命令以将 Docker 卷的 autoconfigure.log 复制到主机上的另一个路径:
docker cp <container>:/file/path/within/container /host/path/target
例如:docker cp adminserver:/local/notesdata/IBM_TECHNICAL_SUPPORT/autoconfigure.log C:\tmp