Container image dataset

Fuente: Zenodo
Salvato in:
Dettagli Bibliografici
Autore principale: Santosh Ugale
Natura: Recurso digital
Pubblicazione: Zenodo 2025
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866902235396440064
author Santosh Ugale
author_facet Santosh Ugale
contents <p><strong>Prerequisites:</strong></p> <div> </div> <table style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 49.9369%;"><col style="width: 49.9369%;"></colgroup> <tbody> <tr> <td>Hardware/Software</td> <td>Specification/Version Details</td> </tr> <tr> <td>CPU</td> <td>Genuine Intel CPU, Single Core with four logical CPUs</td> </tr> <tr> <td>Operating System</td> <td>Ubuntu 24.04 LTS</td> </tr> <tr> <td>RAM / Hard Disk</td> <td>8 GiB RAM (100 GB HDD/SSD)</td> </tr> <tr> <td>Docker </td> <td>Docker Version: 26.1.3</td> </tr> <tr> <td>Trivy</td> <td>Version 0.67.0</td> </tr> <tr> <td>Grype</td> <td>Version 0.100.0</td> </tr> </tbody> </table> <p><strong>Description / Replication Instructions</strong><br>This dataset contains Docker image archive files (.tar.gz) of container images used in our experiments. <br>The following steps describe how to download, reconstruct, inspect, and analyze these images to reproduce our reported metrics (size, layer count, package / file / executable counts, vulnerability severity distribution, etc.).</p> <p><strong>Step 1 – Download image archive(s) : </strong>Retrieve the image archive(s) from the Zenodo record use wget on Linux and manual download on Windows.</p> <p>#wget https://zenodo.org/record/17316682/files/image_name_tag.tar.gz</p> <p><strong>Step 2 – Load the image into Docker : </strong>Use the docker load command to import the image from the archive:<br>#docker load -i image_name_tag.tar</p> <p><strong>Step 3 –</strong> <strong>Load compressed file</strong> to image use below command for each .tar.gz file</p> <p>#docker load < image_name_tag.tar.gz</p> <p>After this, the Docker engine will reconstruct the image (with its original name:tag).</p> <p><strong>Step 4 – List loaded images</strong><br>Verify the image is loaded, and view its metadata (repository name, tag, size, etc.):</p> <p>#docker images</p> <p><strong>Step 5 – Inspect layer count</strong><br>To count how many layers the image has via docker inspect, This yields the total number of filesystem layers in the image.<br>#docker inspect Image_name:tag --format='{{ len .RootFS.Layers }}'</p> <p><strong>Step 6 – Install Grype (vulnerability / package scanner)</strong><br>We use Grype to analyze each image to determine package counts, file / executable counts, and vulnerability severities. Install Grype with: , This script installs Grype to /usr/local/bin.</p> <p>#curl -sSfL https://get.anchore.io/grype | sudo sh -s -- -b /usr/local/bin</p> <p><strong>Step 7 – Run scanning on the image</strong><br>Run Grype on the image to collect the metrics:</p> <p>#grype Image_name:tag</p> <p><strong>This scan will output a report including:</strong></p> <p>The total number of packages detected , The number of files (or file digests) , The number of executables (binary / script files)</p> <p>Vulnerability counts broken down by severity: Critical, High, Medium, Low.</p> <p>From this report you can extract the same metrics we report per image.</p> <p>In our published dataset summary, for each image we report the following attributes:</p> <table style="border-collapse: collapse; width: 100%; height: 156.75px;"><colgroup><col style="width: 49.9369%;"><col style="width: 49.9369%;"></colgroup> <tbody> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Atribute</td> <td style="height: 19.5938px;"> Description</td> </tr> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Image Name and Tag</td> <td style="height: 19.5938px;">The repository name and tag (e.g. httpd:2.4.65) using            docker images command</td> </tr> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Image Size (MB)</td> <td style="height: 19.5938px;">Size shown by docker images or docker inspect command</td> </tr> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Total Layers</td> <td style="height: 19.5938px;">Number of layers (from .RootFS.Layers)</td> </tr> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Total Packages</td> <td style="height: 19.5938px;">Count of software packages (from Grype Scan)</td> </tr> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Files</td> <td style="height: 19.5938px;">Count of files / file digests (from Grype Scan)</td> </tr> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Executables</td> <td style="height: 19.5938px;">Number of executable binaries / scripts (from Grype Scan)</td> </tr> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Critical / High / Medium / Low</td> <td style="height: 19.5938px;">Vulnerability counts per severity class (from Grype Scan)</td> </tr> </tbody> </table> <p>                     <br><strong>Detail Description about why these Attribute Selected:</strong></p> <p><strong>Image Size (MB):</strong> This attribute captures the compressed size of the Docker image as stored in the registry or local cache, giving a direct measure of storage cost and potential transmission overhead.</p> <p><strong>Total Layers:</strong> The number of filesystem layers from RootFS.Layers reflects how many discrete build steps or incremental changes have been applied, which can influence image complexity and potential for duplication or inefficiency.</p> <p><strong>Total Packages:</strong> Counting the number of software packages detected by Grype indicates the software surface area in the image and helps approximate potential vulnerability attack vectors.</p> <p><strong>Files:</strong> The total number of files scanned provides insight into the images file-level footprint and the comprehensiveness of the scanner’s coverage.</p> <p><strong>Executables:</strong> The subset of files flagged as executable highlights the parts of the image that can actively run code, thus pointing to its dynamic or attackable surface..</p> <p><strong>Vulnerabilities (Critical / High / Medium / Low): </strong>For each severity tier, the count of detected vulnerabilities quantifies the security risk profile of the image, enabling comparative risk assessment across images..</p> <p>We selected these parameters because they together capture both the structural complexity (size, layers) and security surface (package count, executable count, vulnerability severities) of container images, enabling a comparative analysis across images.”</p> <table style="border-collapse: collapse; width: 759px; margin-left: auto; margin-right: auto; height: 7160px;"> <tbody> <tr style="height: 20px;"> <td style="height: 20px; width: 40px;"><strong>Sr.No.</strong></td> <td style="width: 170.766px; height: 20px;"><strong>Image (name:tag)</strong></td> <td style="width: 124.797px; height: 20px;"><strong>Category</strong></td> <td style="width: 367.312px; height: 20px;"><strong>What we used / extracted</strong></td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">1</td> <td style="width: 170.766px; height: 140px;">almalinux:9</td> <td style="width: 124.797px; height: 140px;">OS / Base Image</td> <td style="width: 367.312px; height: 140px;"> <p>1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</p> </td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">2</td> <td style="width: 170.766px; height: 140px;">fedora:39</td> <td style="width: 124.797px; height: 140px;">OS / Base Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">3</td> <td style="width: 170.766px; height: 140px;">busybox:1.36</td> <td style="width: 124.797px; height: 140px;">Utility / Minimal OS</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">4</td> <td style="width: 170.766px; height: 140px;">caddy:2.8.4</td> <td style="width: 124.797px; height: 140px;">Web / Reverse Proxy</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">5</td> <td style="width: 170.766px; height: 140px;">cassandra:4.0</td> <td style="width: 124.797px; height: 140px;">NoSQL DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">6</td> <td style="width: 170.766px; height: 140px;">couchdb:3.4</td> <td style="width: 124.797px; height: 140px;">NoSQL DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">7</td> <td style="width: 170.766px; height: 140px;">curlimages/curl:8.16.0</td> <td style="width: 124.797px; height: 140px;">Utility / Tool</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">8</td> <td style="width: 170.766px; height: 140px;">debian:11</td> <td style="width: 124.797px; height: 140px;">OS / Base Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">9</td> <td style="width: 170.766px; height: 140px;">elasticsearch:9.0.5</td> <td style="width: 124.797px; height: 140px;">Search / Analytics DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">10</td> <td style="width: 170.766px; height: 140px;">alpine:3.18</td> <td style="width: 124.797px; height: 140px;">OS / Base (minimal)</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">11</td> <td style="width: 170.766px; height: 140px;">gcc:11</td> <td style="width: 124.797px; height: 140px;">Build Tool / Compiler</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">12</td> <td style="width: 170.766px; height: 140px;">golang:1.21</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">13</td> <td style="width: 170.766px; height: 140px;">haproxy:2.8</td> <td style="width: 124.797px; height: 140px;">Load Balancer / Proxy</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">14</td> <td style="width: 170.766px; height: 140px;">httpd:2.4.65</td> <td style="width: 124.797px; height: 140px;">Web Server Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">15</td> <td style="width: 170.766px; height: 140px;">influxdb:2.5</td> <td style="width: 124.797px; height: 140px;">Time-series DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">16</td> <td style="width: 170.766px; height: 140px;">joomla:4.4</td> <td style="width: 124.797px; height: 140px;">Web Application / CMS</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">17</td> <td style="width: 170.766px; height: 140px;">mariadb:10.6</td> <td style="width: 124.797px; height: 140px;">SQL DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">18</td> <td style="width: 170.766px; height: 140px;">mediawiki:1.41</td> <td style="width: 124.797px; height: 140px;">Web Application / Wiki</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">19</td> <td style="width: 170.766px; height: 140px;">memcached:1.6</td> <td style="width: 124.797px; height: 140px;">Cache / In-memory Store</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">20</td> <td style="width: 170.766px; height: 140px;">mongo:7.0</td> <td style="width: 124.797px; height: 140px;">NoSQL DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">21</td> <td style="width: 170.766px; height: 140px;">mysql:8.1</td> <td style="width: 124.797px; height: 140px;">SQL DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">22</td> <td style="width: 170.766px; height: 140px;">neo4j:4.4</td> <td style="width: 124.797px; height: 140px;">Graph DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">23</td> <td style="width: 170.766px; height: 140px;">nextcloud:25</td> <td style="width: 124.797px; height: 140px;">Web Application / Storage</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">24</td> <td style="width: 170.766px; height: 140px;">nginx:1.25</td> <td style="width: 124.797px; height: 140px;">Web Server Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">25</td> <td style="width: 170.766px; height: 140px;">node:18</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">26</td> <td style="width: 170.766px; height: 140px;">openjdk:21</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">27</td> <td style="width: 170.766px; height: 140px;"> <p>opensuse/</p> <p>leap:15.6</p> </td> <td style="width: 124.797px; height: 140px;">OS / Base Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">28</td> <td style="width: 170.766px; height: 140px;">oraclelinux:9</td> <td style="width: 124.797px; height: 140px;">OS / Base Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">29</td> <td style="width: 170.766px; height: 140px;">perl:5.38</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">30</td> <td style="width: 170.766px; height: 140px;">photon:4.0</td> <td style="width: 124.797px; height: 140px;">OS / Base (container OS)</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">31</td> <td style="width: 170.766px; height: 140px;">php:8.1</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">32</td> <td style="width: 170.766px; height: 140px;">postgres:15.2</td> <td style="width: 124.797px; height: 140px;">SQL DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">33</td> <td style="width: 170.766px; height: 140px;">python:3.11</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">34</td> <td style="width: 170.766px; height: 140px;"> <p>quay.io/prometheus/</p> <p>prometheus:v2.50.0</p> </td> <td style="width: 124.797px; height: 140px;">Monitoring / Metrics</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">35</td> <td style="width: 170.766px; height: 140px;">rabbitmq:3.11</td> <td style="width: 124.797px; height: 140px;">Message Broker / Middleware</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">36</td> <td style="width: 170.766px; height: 140px;">redis:7.0</td> <td style="width: 124.797px; height: 140px;">Cache / In-memory Store</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">37</td> <td style="width: 170.766px; height: 140px;">redmine:5.0</td> <td style="width: 124.797px; height: 140px;">Web Application / Project Management</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">38</td> <td style="width: 170.766px; height: 140px;">rockylinux/rockylinux:8.6</td> <td style="width: 124.797px; height: 140px;">OS / Base Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">39</td> <td style="width: 170.766px; height: 140px;">ruby:3.1</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">40</td> <td style="width: 170.766px; height: 140px;">rust:1.60</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">41</td> <td style="width: 170.766px; height: 140px;">solr:9.5</td> <td style="width: 124.797px; height: 140px;">Search / Indexing</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">42</td> <td style="width: 170.766px; height: 140px;">swift:5.9</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">43</td> <td style="width: 170.766px; height: 140px;">telegraf:1.35.3</td> <td style="width: 124.797px; height: 140px;">Monitoring / Telemetry</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">44</td> <td style="width: 170.766px; height: 140px;">tomcat:10.1</td> <td style="width: 124.797px; height: 140px;">Web / App Server</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">45</td> <td style="width: 170.766px; height: 140px;">ubuntu:22.04</td> <td style="width: 124.797px; height: 140px;">OS / Base Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">46</td> <td style="width: 170.766px; height: 140px;">vault:1.10.0</td> <td style="width: 124.797px; height: 140px;">Secrets / Middleware</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">47</td> <td style="width: 170.766px; height: 140px;"> <p>wordpress:6.8.2-</p> <p>php8.3-apache</p> </td> <td style="width: 124.797px; height: 140px;">Web Application / CMS</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">48</td> <td style="width: 170.766px; height: 140px;">znc:1.8</td> <td style="width: 124.797px; height: 140px;">Chat / IRC Server</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">49</td> <td style="width: 170.766px; height: 140px;">hylang:1.1.0</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">50</td> <td style="width: 170.766px; height: 140px;">django:1.10.4</td> <td style="width: 124.797px; height: 140px;">Web Framework / Application</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">51</td> <td style="width: 170.766px; height: 140px;">owncloud:10.0.10</td> <td style="width: 124.797px; height: 140px;">Web Application / Storage</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> </tbody> </table> <p> </p>
format Recurso digital
id zenodo_https___doi_org_10_5281_zenodo_17316682
institution Zenodo
language
publishDate 2025
publisher Zenodo
record_format zenodo
spellingShingle Container image dataset
Santosh Ugale
<p><strong>Prerequisites:</strong></p> <div> </div> <table style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 49.9369%;"><col style="width: 49.9369%;"></colgroup> <tbody> <tr> <td>Hardware/Software</td> <td>Specification/Version Details</td> </tr> <tr> <td>CPU</td> <td>Genuine Intel CPU, Single Core with four logical CPUs</td> </tr> <tr> <td>Operating System</td> <td>Ubuntu 24.04 LTS</td> </tr> <tr> <td>RAM / Hard Disk</td> <td>8 GiB RAM (100 GB HDD/SSD)</td> </tr> <tr> <td>Docker </td> <td>Docker Version: 26.1.3</td> </tr> <tr> <td>Trivy</td> <td>Version 0.67.0</td> </tr> <tr> <td>Grype</td> <td>Version 0.100.0</td> </tr> </tbody> </table> <p><strong>Description / Replication Instructions</strong><br>This dataset contains Docker image archive files (.tar.gz) of container images used in our experiments. <br>The following steps describe how to download, reconstruct, inspect, and analyze these images to reproduce our reported metrics (size, layer count, package / file / executable counts, vulnerability severity distribution, etc.).</p> <p><strong>Step 1 – Download image archive(s) : </strong>Retrieve the image archive(s) from the Zenodo record use wget on Linux and manual download on Windows.</p> <p>#wget https://zenodo.org/record/17316682/files/image_name_tag.tar.gz</p> <p><strong>Step 2 – Load the image into Docker : </strong>Use the docker load command to import the image from the archive:<br>#docker load -i image_name_tag.tar</p> <p><strong>Step 3 –</strong> <strong>Load compressed file</strong> to image use below command for each .tar.gz file</p> <p>#docker load < image_name_tag.tar.gz</p> <p>After this, the Docker engine will reconstruct the image (with its original name:tag).</p> <p><strong>Step 4 – List loaded images</strong><br>Verify the image is loaded, and view its metadata (repository name, tag, size, etc.):</p> <p>#docker images</p> <p><strong>Step 5 – Inspect layer count</strong><br>To count how many layers the image has via docker inspect, This yields the total number of filesystem layers in the image.<br>#docker inspect Image_name:tag --format='{{ len .RootFS.Layers }}'</p> <p><strong>Step 6 – Install Grype (vulnerability / package scanner)</strong><br>We use Grype to analyze each image to determine package counts, file / executable counts, and vulnerability severities. Install Grype with: , This script installs Grype to /usr/local/bin.</p> <p>#curl -sSfL https://get.anchore.io/grype | sudo sh -s -- -b /usr/local/bin</p> <p><strong>Step 7 – Run scanning on the image</strong><br>Run Grype on the image to collect the metrics:</p> <p>#grype Image_name:tag</p> <p><strong>This scan will output a report including:</strong></p> <p>The total number of packages detected , The number of files (or file digests) , The number of executables (binary / script files)</p> <p>Vulnerability counts broken down by severity: Critical, High, Medium, Low.</p> <p>From this report you can extract the same metrics we report per image.</p> <p>In our published dataset summary, for each image we report the following attributes:</p> <table style="border-collapse: collapse; width: 100%; height: 156.75px;"><colgroup><col style="width: 49.9369%;"><col style="width: 49.9369%;"></colgroup> <tbody> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Atribute</td> <td style="height: 19.5938px;"> Description</td> </tr> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Image Name and Tag</td> <td style="height: 19.5938px;">The repository name and tag (e.g. httpd:2.4.65) using            docker images command</td> </tr> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Image Size (MB)</td> <td style="height: 19.5938px;">Size shown by docker images or docker inspect command</td> </tr> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Total Layers</td> <td style="height: 19.5938px;">Number of layers (from .RootFS.Layers)</td> </tr> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Total Packages</td> <td style="height: 19.5938px;">Count of software packages (from Grype Scan)</td> </tr> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Files</td> <td style="height: 19.5938px;">Count of files / file digests (from Grype Scan)</td> </tr> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Executables</td> <td style="height: 19.5938px;">Number of executable binaries / scripts (from Grype Scan)</td> </tr> <tr style="height: 19.5938px;"> <td style="height: 19.5938px;">Critical / High / Medium / Low</td> <td style="height: 19.5938px;">Vulnerability counts per severity class (from Grype Scan)</td> </tr> </tbody> </table> <p>                     <br><strong>Detail Description about why these Attribute Selected:</strong></p> <p><strong>Image Size (MB):</strong> This attribute captures the compressed size of the Docker image as stored in the registry or local cache, giving a direct measure of storage cost and potential transmission overhead.</p> <p><strong>Total Layers:</strong> The number of filesystem layers from RootFS.Layers reflects how many discrete build steps or incremental changes have been applied, which can influence image complexity and potential for duplication or inefficiency.</p> <p><strong>Total Packages:</strong> Counting the number of software packages detected by Grype indicates the software surface area in the image and helps approximate potential vulnerability attack vectors.</p> <p><strong>Files:</strong> The total number of files scanned provides insight into the images file-level footprint and the comprehensiveness of the scanner’s coverage.</p> <p><strong>Executables:</strong> The subset of files flagged as executable highlights the parts of the image that can actively run code, thus pointing to its dynamic or attackable surface..</p> <p><strong>Vulnerabilities (Critical / High / Medium / Low): </strong>For each severity tier, the count of detected vulnerabilities quantifies the security risk profile of the image, enabling comparative risk assessment across images..</p> <p>We selected these parameters because they together capture both the structural complexity (size, layers) and security surface (package count, executable count, vulnerability severities) of container images, enabling a comparative analysis across images.”</p> <table style="border-collapse: collapse; width: 759px; margin-left: auto; margin-right: auto; height: 7160px;"> <tbody> <tr style="height: 20px;"> <td style="height: 20px; width: 40px;"><strong>Sr.No.</strong></td> <td style="width: 170.766px; height: 20px;"><strong>Image (name:tag)</strong></td> <td style="width: 124.797px; height: 20px;"><strong>Category</strong></td> <td style="width: 367.312px; height: 20px;"><strong>What we used / extracted</strong></td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">1</td> <td style="width: 170.766px; height: 140px;">almalinux:9</td> <td style="width: 124.797px; height: 140px;">OS / Base Image</td> <td style="width: 367.312px; height: 140px;"> <p>1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</p> </td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">2</td> <td style="width: 170.766px; height: 140px;">fedora:39</td> <td style="width: 124.797px; height: 140px;">OS / Base Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">3</td> <td style="width: 170.766px; height: 140px;">busybox:1.36</td> <td style="width: 124.797px; height: 140px;">Utility / Minimal OS</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">4</td> <td style="width: 170.766px; height: 140px;">caddy:2.8.4</td> <td style="width: 124.797px; height: 140px;">Web / Reverse Proxy</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">5</td> <td style="width: 170.766px; height: 140px;">cassandra:4.0</td> <td style="width: 124.797px; height: 140px;">NoSQL DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">6</td> <td style="width: 170.766px; height: 140px;">couchdb:3.4</td> <td style="width: 124.797px; height: 140px;">NoSQL DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">7</td> <td style="width: 170.766px; height: 140px;">curlimages/curl:8.16.0</td> <td style="width: 124.797px; height: 140px;">Utility / Tool</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">8</td> <td style="width: 170.766px; height: 140px;">debian:11</td> <td style="width: 124.797px; height: 140px;">OS / Base Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">9</td> <td style="width: 170.766px; height: 140px;">elasticsearch:9.0.5</td> <td style="width: 124.797px; height: 140px;">Search / Analytics DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">10</td> <td style="width: 170.766px; height: 140px;">alpine:3.18</td> <td style="width: 124.797px; height: 140px;">OS / Base (minimal)</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">11</td> <td style="width: 170.766px; height: 140px;">gcc:11</td> <td style="width: 124.797px; height: 140px;">Build Tool / Compiler</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">12</td> <td style="width: 170.766px; height: 140px;">golang:1.21</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">13</td> <td style="width: 170.766px; height: 140px;">haproxy:2.8</td> <td style="width: 124.797px; height: 140px;">Load Balancer / Proxy</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">14</td> <td style="width: 170.766px; height: 140px;">httpd:2.4.65</td> <td style="width: 124.797px; height: 140px;">Web Server Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">15</td> <td style="width: 170.766px; height: 140px;">influxdb:2.5</td> <td style="width: 124.797px; height: 140px;">Time-series DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">16</td> <td style="width: 170.766px; height: 140px;">joomla:4.4</td> <td style="width: 124.797px; height: 140px;">Web Application / CMS</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">17</td> <td style="width: 170.766px; height: 140px;">mariadb:10.6</td> <td style="width: 124.797px; height: 140px;">SQL DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">18</td> <td style="width: 170.766px; height: 140px;">mediawiki:1.41</td> <td style="width: 124.797px; height: 140px;">Web Application / Wiki</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">19</td> <td style="width: 170.766px; height: 140px;">memcached:1.6</td> <td style="width: 124.797px; height: 140px;">Cache / In-memory Store</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">20</td> <td style="width: 170.766px; height: 140px;">mongo:7.0</td> <td style="width: 124.797px; height: 140px;">NoSQL DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">21</td> <td style="width: 170.766px; height: 140px;">mysql:8.1</td> <td style="width: 124.797px; height: 140px;">SQL DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">22</td> <td style="width: 170.766px; height: 140px;">neo4j:4.4</td> <td style="width: 124.797px; height: 140px;">Graph DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">23</td> <td style="width: 170.766px; height: 140px;">nextcloud:25</td> <td style="width: 124.797px; height: 140px;">Web Application / Storage</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">24</td> <td style="width: 170.766px; height: 140px;">nginx:1.25</td> <td style="width: 124.797px; height: 140px;">Web Server Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">25</td> <td style="width: 170.766px; height: 140px;">node:18</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">26</td> <td style="width: 170.766px; height: 140px;">openjdk:21</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">27</td> <td style="width: 170.766px; height: 140px;"> <p>opensuse/</p> <p>leap:15.6</p> </td> <td style="width: 124.797px; height: 140px;">OS / Base Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">28</td> <td style="width: 170.766px; height: 140px;">oraclelinux:9</td> <td style="width: 124.797px; height: 140px;">OS / Base Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">29</td> <td style="width: 170.766px; height: 140px;">perl:5.38</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">30</td> <td style="width: 170.766px; height: 140px;">photon:4.0</td> <td style="width: 124.797px; height: 140px;">OS / Base (container OS)</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">31</td> <td style="width: 170.766px; height: 140px;">php:8.1</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">32</td> <td style="width: 170.766px; height: 140px;">postgres:15.2</td> <td style="width: 124.797px; height: 140px;">SQL DB</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">33</td> <td style="width: 170.766px; height: 140px;">python:3.11</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">34</td> <td style="width: 170.766px; height: 140px;"> <p>quay.io/prometheus/</p> <p>prometheus:v2.50.0</p> </td> <td style="width: 124.797px; height: 140px;">Monitoring / Metrics</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">35</td> <td style="width: 170.766px; height: 140px;">rabbitmq:3.11</td> <td style="width: 124.797px; height: 140px;">Message Broker / Middleware</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">36</td> <td style="width: 170.766px; height: 140px;">redis:7.0</td> <td style="width: 124.797px; height: 140px;">Cache / In-memory Store</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">37</td> <td style="width: 170.766px; height: 140px;">redmine:5.0</td> <td style="width: 124.797px; height: 140px;">Web Application / Project Management</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">38</td> <td style="width: 170.766px; height: 140px;">rockylinux/rockylinux:8.6</td> <td style="width: 124.797px; height: 140px;">OS / Base Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">39</td> <td style="width: 170.766px; height: 140px;">ruby:3.1</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">40</td> <td style="width: 170.766px; height: 140px;">rust:1.60</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">41</td> <td style="width: 170.766px; height: 140px;">solr:9.5</td> <td style="width: 124.797px; height: 140px;">Search / Indexing</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">42</td> <td style="width: 170.766px; height: 140px;">swift:5.9</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">43</td> <td style="width: 170.766px; height: 140px;">telegraf:1.35.3</td> <td style="width: 124.797px; height: 140px;">Monitoring / Telemetry</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">44</td> <td style="width: 170.766px; height: 140px;">tomcat:10.1</td> <td style="width: 124.797px; height: 140px;">Web / App Server</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">45</td> <td style="width: 170.766px; height: 140px;">ubuntu:22.04</td> <td style="width: 124.797px; height: 140px;">OS / Base Image</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">46</td> <td style="width: 170.766px; height: 140px;">vault:1.10.0</td> <td style="width: 124.797px; height: 140px;">Secrets / Middleware</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">47</td> <td style="width: 170.766px; height: 140px;"> <p>wordpress:6.8.2-</p> <p>php8.3-apache</p> </td> <td style="width: 124.797px; height: 140px;">Web Application / CMS</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">48</td> <td style="width: 170.766px; height: 140px;">znc:1.8</td> <td style="width: 124.797px; height: 140px;">Chat / IRC Server</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">49</td> <td style="width: 170.766px; height: 140px;">hylang:1.1.0</td> <td style="width: 124.797px; height: 140px;">Language / Runtime</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">50</td> <td style="width: 170.766px; height: 140px;">django:1.10.4</td> <td style="width: 124.797px; height: 140px;">Web Framework / Application</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> <tr style="height: 140px;"> <td style="height: 140px; width: 40px;">51</td> <td style="width: 170.766px; height: 140px;">owncloud:10.0.10</td> <td style="width: 124.797px; height: 140px;">Web Application / Storage</td> <td style="width: 367.312px; height: 140px;">1. Image Name with Image Tag. <br>2. Image size (MB) from docker images.<br>3. Layers count from docker inspect.<br>4. Total Package/Files/Executables count & vulnerability.<br>5. Severities  (Critical,High,Medium and Low) from Grype scan output.</td> </tr> </tbody> </table> <p> </p>
title Container image dataset
url https://doi.org/10.5281/zenodo.17316682