创建容器以运行 Domino 试用服务器
使用临时容器设置新的 Domino 试用服务器后,请创建容器以运行 Domino 服务器。
关于此任务
- 在完成此过程之前,请确定要使用哪种执行方式来运行容器,即交互方式还是拆离方式。交互方式允许您通过 Docker 终端窗口直接与 Domino 服务器交互。您应该始终在指定方式下运行容器。有关更多信息,请参阅 Docker 运行命令参数。
- 有关使用
docker run -p
参数指定的每个端口号的说明,请参阅Docker 运行命令参数。 - 如果 Domino 服务器标识受密码保护,并且您计划在拆离方式 (-d) 下运行 Domino 容器,在完成此过程前,请创建密钥文件来存储密码。您的 Docker 容器必须可以访问该文件。使用 docker cp 命令将该文件复制到 Docker 容器。Domino 服务器会从密钥文件中读取密码。该文件可以手动创建,也可以通过协调软件(如 Docker Swarm 或 Kubernetes)创建。有关更多信息,请参阅相应文档:
- Docker:使用 Docker 密钥管理敏感数据
- Kubernetes密钥
过程
要创建并启动容器,请发出适用于您的情况的 run 命令:
使用交互方式:
docker run -it --name <container name> -v <docker volume name>:<data directory> -v <full path to license key file>:/local/notesdata/trial_account.txt --hostname <your_hostname> --cap-add=SYS_PTRACE --env TZ=UTC --security-opt seccomp=unconfined <-p HostPort:ContainerPort> <image>
例如: docker run -it --name domino -v notesdata:/local/notesdata -v /tmp/trial_account.txt:/local/notesdata/trial_account.txt --hostname docker.renovations.com --cap-add=SYS_PTRACE --env TZ=UTC --security-opt seccomp=unconfined -p 8585:8585 -p 1352:1352 -p 110:110 -p 143:143 -p 25:25 -p 389:389 -p 443:443 -p 80:80 -p 8080:8080 -p 60148:60148 -p 63149:63149 -p 3003:3003 domino-docker:V120_06102021prodtrial-all
提示: -it 可省略。缺省情况下,容器以交互方式运行。
要对包含服务器标识文件密码的密钥文件使用拆离方式,请执行以下操作:docker run -d --name <container name> -v <docker volume name>:/local/notesdata -v /<full path to license key file>:/local/notesdata/trial_account.txt --hostname <hostname> --cap-add=SYS_PTRACE --env TZ=UTC --env secretpwfile=<path to secrets file> <-p HostPort:ContainerPort> <image>
例如: docker run -d --name domino -v notesdata:/local/notesdata -v /tmp/trial_account.txt:/local/notesdata/trial_account.txt --hostname docker.renovations.com --cap-add=SYS_PTRACE --env TZ=UTC --env secretpwfile=/local/notesdata/secret/mysecret.sth -p 8585:8585 -p 1352:1352 -p 110:110 -p 143:143 -p 25:25 -p 389:389 -p 443:443 -p 80:80 -p 8080:8080 -p 60148:60148 -p 63149:63149 -p 3003:3003 domino-docker:V120_06102021prodtrial-all
要在没有密钥文件的情况下使用拆离方式,请执行以下操作: docker run -d --name <container name> -v <docker volume name>:/local/notesdata -v /<full path to license key file>:/local/notesdata/trial_account.txt --hostname <hostname> --cap-add=SYS_PTRACE --env TZ=UTC <-p HostPort:ContainerPort> <image>
例如: docker run -d --name domino -v notesdata:/local/notesdata -v /tmp/trial_account.txt:/local/notesdata/trial_account.txt --hostname docker.renovations.com --cap-add=SYS_PTRACE --env TZ=UTC -p 143:143 -p 25:25 -p 389:389 -p 443:443 -p 80:80 -p 8080:8080 -p 60148:60148 -p 63149:63149 -p 3003:3003 domino-docker:V120_06102021prodtrial-all
结果
创建 Domino 试用服务器容器并启动 Domino 服务器。有关公共 Docker 命令(包括停止和启动容器)的信息,请参阅主 Domino on Docker 文档中的 有用的 Docker 命令。