I was surprised to find that the ubuntu:latest
tag was actually quite old.
The way it seems to work is this:
ubuntu:latest
points to the last LTS release (now 18.04 which is pretty outdated)
ubuntu:rolling
points to the last released version of ubuntu (currently 19.10).
ubuntu:devel
points to the next to-be-released version of ubuntu (currently 20.04)
My thoughts on when to use each:
Broadly ubuntu
as a base image isn't what I'd use for applications anyways, I'd use a base image like node
or if making something myself I'd use an alpine
base image. I mostly use ubuntu
base images for docker images that I'll be using short term or interactively.
ubuntu:latest
I probably won't use this ever again.
ubuntu:rolling
I'll use this pretty much every time. Latest packages. Won't change on me. Drops support "soon" but if it does drop support I can just rebuild and I'll be on a supported image.
ubuntu:devel
I'd only use this if I was specifically trying to get access to a bleeding-edge version of a package, probably on my way to getting something else to work.
Top comments (0)