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.