ThingWorx Docker 入门
对于 ThingWorx 9.3 及更高版本
启动 ThingWorx 9.3,您需要先构建安全 CLI Docker 镜像,然后再运行 ThingWorx docker 容器。设置、构建和配置 ThingWorx Docker部分中的主题提供了有关设置、构建和配置安全 CLI Docker 镜像的详细信息。以下为所需步骤汇总:
1. 下载 Java、ThingWorx Security Tool Archives 和 Template Processor Archive。
2. 使用更新后的参数更新安全 CLI Docker 镜像的 build.env
变量名称
默认值
备注
JAVA_ARCHIVE
jdk-11.x.x-linux-x64.tar.gz
amazon-corretto-11.0.8.10.1-linux-x64.tar.gz
staging 文件夹中相同的 Java 存档的文件名。
SECURITY_TOOL_VERSION
securityToolVersion
安全工具库的版本
SECURITY_TOOL_ARCHIVE
securityToolFileName
staging 文件夹中相同的安全工具库名称。
TEMPLATE_PROCESSOR_ARCHIVE
template-processor-12.1.0.11-application.tar.gz
staging 文件夹中相同的 template-processor 存档的版本。
3. 运行以下命令来构建镜像:./build.sh
构建进程完成后,可使用以下 Docker 镜像:security-common-cli-${SECURITY_TOOL_VERSION}
ThingWorx Docker 入门
要通过 Dockerfiles 实现快速启动和运行,请执行以下步骤:
1. 下载 Java 并将其置于暂存文件夹中。有关兼容性信息,请检出 Release Advisor
使用下载的 Java 版本更新 build.env
2. 下载 ThingWorx 并将其置于暂存文件夹中。
ThingWorx 构件应命名为 Thingworx-Platform-[H2|Postgres|Mssql|Azuresql]-version.zip。根据需要重命名该文件,并在 PLATFORM_VERSION 下的 build.env 中包含 version
3. 下载 Apache Tomcat 并将其置于 staging 文件夹中。有关兼容性信息,请检出 Release Advisor
使用下载的 Tomcat 版本更新 build.env
4. 如果计划使用 MS SQL 作为持久化方案提供工具,请下载 Microsoft JDBC Driver 的兼容版本。有关兼容性信息,请检出 Release Advisor
使用下载的 JDBC Driver 版本更新 build.env
5. 针对要使用的持久化方案提供工具,输入 ./build.sh type
type 可以是以下值之一:
h2
postgres
mssql
azuresql
6. 针对所需的持久化方案提供工具,更新 docker-compose-type.yml 文件。
对于 h2,指定 THINGWORX_INITIAL_ADMIN_PASSWORD
对于 postgres,在 postgresql 和平台部分中指定 TWX_DATABASE_USERNAMETWX_DATABASE_PASSWORDTWX_DATABASE_SCHEMA,并在平台部分中指定 THINGWORX_INITIAL_ADMIN_PASSWORD。为启动环境,请确保在 postgresql 和平台部分中定义相同的变量。有关其他 postgres 变量及其详细信息,请参见 Docker Hub
* 
由于现有实现的限制,TWX_DATABASE_USERNAME 应与 TWX_DATABASE_SCHEMA 相匹配此外,TWX_DATABASE_USERNAME 不得为 "postgres"。
对于 mssql,在平台部分中指定 TWX_DATABASE_PASSWORDTHINGWORX_INITIAL_ADMIN_PASSWORD
7. 输入 docker compose -f docker-compose-type.yml up -d
应启动并运行,且能够通过 URL localhost:8080/Thingworx 访问 Docker 镜像。
这对您有帮助吗?