The short answer
- nginx:1.30-alpine is 5.7 MB smaller unpacked on amd64 (64 MB vs 69 MB, 8% less).
- As a download, httpd:2.4-alpine is 21 MB compressed against 26 MB for nginx:1.30-alpine: 1.3× less to pull.
- httpd:2.4-alpine has fewer known vulnerabilities: 25 (2 critical or high) against 49 (3 critical or high) in nginx:1.30-alpine.
- 49 of nginx:1.30-alpine's 49 findings have a fixed version available upstream.
- 25 of httpd:2.4-alpine's 25 findings have a fixed version available upstream.
- Alpine images use musl libc instead of glibc. Most software runs unchanged; prebuilt binaries linked against glibc (some Python wheels, Node native modules, vendor agents) may not.
- Packages detected: 71 in nginx:1.30-alpine, 41 in httpd:2.4-alpine.
- Filesystem layers: 8 vs 7.
| nginx:1.30-alpine | httpd:2.4-alpine | |
|---|---|---|
| Download, amd64 | 26 MB | 21 MB |
| Unpacked, amd64 | 64 MB | 69 MB |
| Download, arm64 | 26 MB | 21 MB |
| Base OS | Alpine Linux 3.24.3 | Alpine Linux 3.24.3 |
| Layers | 8 | 7 |
| Packages | 71 | 41 |
| Files | 951 | 2,281 |
| Known vulnerabilities | C 1H 2M 2L 44 | C 1H 1M 1L 22 |
| Default user | root | root |
| Platforms | 8 | 8 |
| Last pushed | 3 days ago | 8 days ago |
Size
Compressed (download)Unpacked (on disk)
Vulnerabilities
CriticalHighMediumLowUnknown
Compare against something else →
Highlighted cells are lower (smaller or fewer). Sizes from Docker Hub checked 2026-11-01; measurements and SBOMs from 2026-10-26 and 2026-10-26; vulnerability database 2026-11-01. Methodology.