Using Docker for Build Server and Local Developer Environments

Docker technology is a popular solution for delivering containerized applications. This chapter provides examples of how you can deploy the QNX Software Development Platform (SDP) in a Docker container created for either a build server or local developer environment.

CAUTION:
Before you begin, note the following:
  • The examples described here provide a starting point for QNX customers who want to set up a build system or developer environment in a Docker container. While the examples have been tested in our laboratory conditions, they may need modifications to work in an environment that uses, for instance, a different version of Docker or Linux.
  • Under certain build server license models, a license token must be checked out for each build on a server that is using QNX SDP software. Moreover, the token must remain checked out for the duration of the build. Proper setup of Docker or other virtual build environments can allow multiple builds to run on a single server while complying with these license models. Check your license certificate, the QNX Development License, and the QNX Product Portfolio Guide for more information.