QNX Containers 1.0 Release Notes
QNX Containers 1.0 provides containerization support for QNX Software Development Platform (SDP) 8.0.5 that is compliant with the specification of the Open Container Initiative (OCI).
QNX Containers run in a contained space with network and filesystem restrictions, as well as controlled services. The host system of the containers manages the CPU and memory restrictions, as well as scheduling behaviour.
Target hardware
This product can run on x86_64 and AArch64 platforms.
Development host OSs
You must install QNX SDP 8.0.5 onto a development host with one of the following 64-bit operating systems:
- Microsoft Windows 11, or Windows 10
- Ubuntu Desktop 24.04 LTS, Ubuntu Desktop 22.04 LTS, or Red Hat Enterprise Linux 9
- QNX SDP 8.0 doesn't support host systems that use ARM processors.
- QNX SDP 8.0 doesn't support macOS.
Contents
What's in this release
| Name | Package ID | Package internal version |
|---|---|---|
| QNX SDP 8.0 Containers (Group package) | com.qnx.qnx800.target.containers.group | 1.0.0.00006T202606120701L |
| QNX SDP 8.0 Container Manager | com.qnx.qnx800.target.containers.manager | 1.0.0.00006T202606120701L |
| QNX SDP 8.0 Container Runtime | com.qnx.qnx800.target.containers.runtime | 1.0.0.00006T202606120701L |
| QNX SDP 8.0 Container Utilities | com.qnx.qnx800.target.containers.utils | 1.0.0.00006T202606120701L |
Installing QNX Containers 1.0
Before installing QNX Containers 1.0,
you must install QSC 2.0.4 and QNX SDP 8.0.5.
For information about installing QSC,
refer to Install and launch the QNX Software Center
in the QNX Software Center User's Guide.
- From QSC, select .
- Search for
QNX SDP 8.0 Containers
. - Select the group package QNX SDP 8.0 Containers, and then select Install.
Required supporting binaries
- qcmgr
- qrunc
- qcmctl
- libqcmgr.so
- libqrunc.so
- jail
- tar
- libcontainer.so
Third party applications
- Docker engine - v29
- You can use the Docker engine to build container images. For Docker installation instructions, refer to https://docs.docker.com/engine/install/ubuntu/.
- Docker registry - v3
- You can use a local Docker registry to store images. For local Docker registry installation instructions, refer to https://www.docker.com/blog/how-to-use-your-own-registry-2/.
- AWS Command Line Interface (CLI) - v2
- To use Amazon Elastic Container Registry (ECR) to store images, install the AWS CLI tool. For AWS CLI installation instructions, refer to https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html.
Known issues
| Description | Workaround | Reference Number |
|---|---|---|
| The terminal input for exec -it and bash is not echoed back to terminal. | Use ksh instead of bash. | 3026419 |
| QNX Containers 1.0 may not be able to process images created with recent versions of Docker that include OCI attestation metadata (provenance/SBOM) which results in nested OCI indexes. | When building a QNX Container application image,
you can use one of the following workarounds:
|
3031857 |
A process inside a container has limited access to a directory shared with the host.
More specifically, it can:
|
Use a flat directory structure to share files between a container and the host. Delete shared files from the host when they are no longer needed. | 3031940 |
The known issues for QNX SDP 8.0 are described in the QNX Software Development Platform 8.0: Known Issues document that's stored in the QNX Download Center. Log in and go to: https://www.qnx.com/download/group.html?programid=74127.
Getting started with the documentation
You can find the QNX Containers documentation on our website at QNX Software Development Platform documentation.
For the licensing information, go to Licensing information.
Technical support
To obtain technical support for any QNX product, go to the Support area on our website: https://blackberry.qnx.com/en/support. You'll find a range of support options.
For product experience and roadmap information, contact QNX Product Management.
