Release 1.41.2

March 02, 2026

Support for Docker Version 29

Docker version 29 deprecates the legacy overlay2 storage driver and transitions to the containerd image store, which continues to use overlayfs as its underlying technology.  
Qualys Container Security sensor now supports installation on Docker version 29.

This update,

  • Ensures future‑proof compatibility as Docker 29 removes the legacy overlay2 storage driver.
  • Improves runtime stability by leveraging the more robust containerd image store.
  • Aligns with modern cloud‑native standards used across Kubernetes and OCI ecosystems.
  • Reduces technical debt by avoiding reliance on deprecated Docker components.
  • Enhances performance through faster, more efficient image handling in containerd.

For Docker 29 and above versions with 'overlayfs' storage driver, Qualys strongly recommends a fresh installation of Qualys Container Security Sensor 1.41.2.

With this release, Qualys Container Security Sensor has introduced a new argument - ContainerdRootDirectory.
Along with this, CS Sensor now supports a new value for the 'StorageDriverType' argument - overlayfs. 

Installation Method Runtime Arguments / Volume mount Description
installSensor.sh Docker Runtime StorageDriverType Specify the storage driver type for the runtime.
New value: overlayfs
Usage: StorageDriverType=overlayfs
ContainerdRootDirectory Specify the containerd runtime's root directory.
Usage: ContainerdRootDirectory=/var/lib/containerd

/var/lib/containerd is the default location on Docker host for the containerd storage directory. You can change it as per your requirement. To know more, refer to CS Sensor Deployment Help.
'docker run' command Docker Runtime --storage-driver-type Specify the storage driver type for the runtime.
New value: overlayfs
Usage: --storage-driver-type overlayfs
-v /var/lib/containerd:/var/lib/containerd:ro Specify the containerd runtime's root directory.
Usage: -v /var/lib/containerd:/var/lib/containerd:ro

/var/lib/containerd is the default location on Docker host for the containerd storage directory. You can change it as per your requirement. To know more, refer to CS Sensor Deployment Help.

Installation Commands

The following are the CS Sensor installation commands on the Docker environment.

InstallSensor.sh

Run the following command to install CS Sensor on a Docker environment using InstallSensor.sh
sudo ./installsensor.sh ActivationId=<Activation ID> CustomerId=<Customer ID> Storage=/usr/local/qualys/sensor/data DockerRootDirectory=/var/lib/docker ContainerdRootDirectory=/var/lib/containerd -s --perform-sca-scan

Docker Run

Run the following command to install CS Sensor on a Docker environment using Docker Run.
docker run -d --restart on-failure -v /var/run/docker.sock:/var/run/docker.sock:ro -v /etc/qualys:/usr/local/qualys/qpa/data/conf/agent-data -v /var/lib/containerd:/var/lib/containerd:ro -v /var/lib/docker:/var/lib/docker:ro -v /usr/local/qualys/sensor/data:/usr/local/qualys/qpa/data -e ACTIVATIONID=<Activation ID> -e CUSTOMERID=<Customer ID> -e POD_URL=<POD URL> --net=host --name qualys-container-sensor qualys/qcs-sensor:latest --perform-sca-scan