使用脱机权利在 Docker 容器中运行应用程序
在主机上激活脱机运行时权利,在启动 Docker 容器时传递脱机权利值,然后验证容器是否运行。
小贴士:
有关验证权利所需的配置文件、证书和其他条目的完整示例,请参见 https://github.com/FactoryTalk-Optix/Optix_Docker_FTOptixUpdateServer。
重要提示:
如果没有有效权利,
FactoryTalk Optix 应用程序
将在 120 分钟后停止运行。先决条件
- 为FactoryTalk Optix 应用程序创建 Docker 映像。请参见使用 FactoryTalk Optix 应用程序创建 Docker 映像。
- 在启动容器之前,在主机上激活脱机运行时权利。请参见在脱机设备上激活 FactoryTalk Optix Runtime。
小贴士:
在容器中部署或更新应用程序之前,运行时日志可能不包含通常的启动条目。此行为是预期行为。
- 使用脱机权利在 Docker 容器中运行应用程序
- 为激活的主机获取脱机权利值。使用与主机上激活的脱机权利匹配的脱机权利值。
- 在终端中,输入:docker run --publish 49100:49100 --env ADMIN_PASSWORD=admin_password[--namecontainer_name] [--publishexternal_port:internal_port] [--restart unless-stopped] --envlicense_environment_variable=offline_entitlement_value[-d] [-vlocal_folder:/root/FTOptixApplication/Projects/app_name]image_name有关参数说明,请参见 Docker 参数。
要验证容器是否显示在容器列表中,请在终端中输入
docker ps -a
。示例命令:
docker run --publish 49100:49100 --publish 8080:8080 --env ADMIN_PASSWORD=AdminPassword --name ftoptix-runtime --restart unless-stopped --env LICENSE_ENVIRONMENT_VARIABLE=offline_entitlement_value ftoptix-runtime
- 确认容器启动后,状态列显示Up。
- 如果容器未使用该权利启动,请验证脱机权利是否与部署的应用程序相匹配。
- 如果容器未使用该权利启动,请验证脱机权利是否尚未绑定到另一台主机或容器实例。
Docker runtime
offline licensing
offline activation
container licensing
host activation
提供反馈