Data collection and storage in Docker Scout

Early Access

Docker Scout secures the complete software supply chain by providing image analysis, real-time vulnerability identification, contextual remediation recommendations, and more. Now available in early access.

Learn more on the Docker Scout product pageopen_in_new.

Docker Scout image analysis works by collecting metadata from the container images that you analyze. This metadata is stored on the Docker Scout platform.

Data transmission

This section describes the data that Docker Scout collects and sends to the platform.

Image metadata

  • Image creation timestamp
  • Image digest
  • Ports exposed by the image
  • Environment variable names and values
  • Name and value of image labels
  • Order of image layers
  • Hardware architecture
  • Operating system type and version
  • Registry URL and type

SBOM metadata

  • Package URLs (PURL)
  • Package author and description
  • License IDs
  • Package name and namespace
  • Package scheme and size
  • Package type and version
  • Filepath within the image
  • The type of direct dependency
  • Total package count

SBOM metadata is used to match package types and versions with public vulnerability data to infer whether a package is considered vulnerable. When the Docker Scout platform receives information from its advisory database about new CVEs (and other risks, such as leaked secrets), it "overlays" this information on the SBOM. If there's a match, the results of the match are displayed in the user interfaces where Docker Scout data is surfaced, such as the Docker Scout Dashboard and in Docker Desktop.

Environment metadata

If you integrate Docker Scout with your runtime environment via the Sysdig integration, the Docker Scout data plane collects the following data points:

  • Kubernetes namespace
  • Workload name
  • Workload type (for example, DaemonSet)

Local analysis

For images analyzed locally on a developer's machine, Docker Scout only transmits PURLs and layer digests. This data is not persistently stored on the Docker Scout platform; it's only used to run the analysis.

Data storage

For the purposes of providing the Docker Scout service, data is stored using:

  • Amazon Web Services (AWS) on servers located in US-EAST, USA
  • Google Cloud Platform (GCP) on servers located in US-EAST, USA

Data is used according to the processes described at docker.com/legalopen_in_new to provide the key capabilities of Docker Scout.