The short answer
- golang:1.27-alpine is 646 MB smaller unpacked on amd64 (266 MB vs 913 MB, 71% less).
- As a download, golang:1.27-alpine is 75 MB compressed against 316 MB for golang:1.27: 4.2× less to pull.
- golang:1.27-alpine has fewer known vulnerabilities: 0 (0 critical or high) against 2058 (153 critical or high) in golang:1.27.
- 0 of golang:1.27's 2058 findings have a fixed version available upstream.
- Base OS: golang:1.27 is built on Debian 13.7 (trixie); golang:1.27-alpine on Alpine Linux 3.24.3.
- 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: 217 in golang:1.27, 27 in golang:1.27-alpine.
- Filesystem layers: 7 vs 5.
- Platforms: only golang:1.27-alpine ships arm/v6.
| golang:1.27 | golang:1.27-alpine | |
|---|---|---|
| Download, amd64 | 316 MB | 75 MB |
| Unpacked, amd64 | 913 MB | 266 MB |
| Download, arm64 | 309 MB | 72 MB |
| Base OS | Debian 13.7 (trixie) | Alpine Linux 3.24.3 |
| Layers | 7 | 5 |
| Packages | 217 | 27 |
| Files | 30,803 | 15,853 |
| Known vulnerabilities | C 2H 151M 886L 1012? 7 | ✓ 0 known |
| Default user | root | root |
| Platforms | 7 | 8 |
| Last pushed | 4 days ago | 5 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-31 and 2026-10-26; vulnerability database 2026-11-01. Methodology.