DockerState

Home › Web servers and proxies

Web servers and proxies

Static file servers, reverse proxies and load balancers. 9 tags of 5 images, measured on amd64.

nginx

The nginx web server and reverse proxy

Smallest: nginx:1.30-alpine-slim · 13 MB

Fewest CVEs: nginx:1.30-alpine-slim · 0

Apache httpd

The Apache HTTP Server

Smallest: httpd:2.4-alpine · 69 MB

Fewest CVEs: httpd:2.4-alpine · 25

Caddy

The Caddy web server with automatic HTTPS

Smallest: caddy:2 · 67 MB

Fewest CVEs: caddy:2 · 76

HAProxy

The HAProxy load balancer

Smallest: haproxy:3.2-alpine · 39 MB

Fewest CVEs: haproxy:3.2-alpine · 0

Traefik

The Traefik cloud-native reverse proxy

Smallest: traefik:v3 · 195 MB

Fewest CVEs: traefik:v3 · 5

Unpacked size, smallest first

Size against vulnerabilities

Uncompressed image size against number of known vulnerabilities, one dot per tag10 MB100 MB1 GB01050100250340Uncompressed size (log scale) →Known vulnerabilities →

Every tag

Image Size (compressed, amd64) Unpacked Base OS Layers Packages Vulnerabilities Updated
nginx:1.30 64 MB 166 MB Debian 13.7 (trixie) 7 151 C 1H 58M 108L 166? 9 yesterday
nginx:1.30-alpine 26 MB 64 MB Alpine Linux 3.24.3 8 71 C 1H 2M 2L 44 3 days ago
nginx:1.30-alpine-slim 5.7 MB 13 MB Alpine Linux 3.24.3 7 21 ✓ 0 known 8 days ago
httpd:2.4 45 MB 120 MB Debian 13.7 (trixie) 6 112 C 1H 52M 86L 123? 4 2 days ago
httpd:2.4-alpine 21 MB 69 MB Alpine Linux 3.24.3 7 41 C 1H 1M 1L 22 8 days ago
caddy:2 25 MB 67 MB Alpine Linux 3.23.7 5 181 C 1H 9M 18L 45? 3 2 days ago
haproxy:3.2 45 MB 114 MB Debian 13.7 (trixie) 6 83 H 43M 60L 60? 1 2 days ago
haproxy:3.2-alpine 18 MB 39 MB Alpine Linux 3.24.3 6 24 ✓ 0 known 8 days ago
traefik:v3 55 MB 195 MB Alpine Linux 3.24.3 4 377 H 1M 1? 3 2 days ago