ThingWorx Docker Prerequisites
This topic covers the supported operating systems and required Docker software to run ThingWorx Docker. It also provides information on best practices to follow for file permissions on Linux.
For information on server hardware and configuration requirements for running ThingWorx, refer to the
System Requirements topic in the ThingWorx Help Center.
Operating Systems
Docker images can be run on any platform that supports Docker.
Building Docker images is supported only for Linux operating systems. The scripts have been validated on Ubuntu and should work on other Linux operating systems that support Docker and Docker Compose. Note that PTC has not validated other systems.
Docker Versions
The following Docker versions are required:
• Docker Community Edition (docker-ce)
Release 19 or higher is recommended. To install the Docker Community Edition on your system, follow the instructions for your operating system on the Docker web site:
https://docs.docker.com/install/.
• Docker Compose (docker-compose)
Release 1.25 or higher is recommended. To install the Docker Compose on your system, follow the instructions for your operating system on the Docker web site:
https://docs.docker.com/compose/install/.
Best Practices for File Permissions on Linux
As a best practice, make sure that only those individuals you want to have access to any file on your Linux system are granted the appropriate permissions. Ensure that the location where you download ThingWorx Dockerfiles is accessible only to individuals within your organization that are required to use them.