Skip to content

what is these docker tags mean (bullseye, slim, alpine, jammy)?

When first time seeing all this docker tag, i am very confused about what is these tag and which should i pick.
Here i write down some tag that i know.

Most of these tag represent different versions of linux such as debian, ubuntu, alpine.

Alpine

Alpine is a extremely small size of linux that is only about 7 MB. You can see their about page here.

Debian and Ubuntu

Debian and Ubuntu use diff code name for diff os versions, you can see full code name here : Debian, Ubuntu

Debian code name

os version code name
11 bullseye
10 buster
9 stretch
8 jessie

slim (slimmer)

slim is a smaller size of Debian Linux, it removed some packages normally not necessary within containers.
It must come with one of debian release code like :bullseye-slim
You can see description in dockerhub https://hub.docker.com/_/debian
Size different here:

REPOSITORY   TAG             IMAGE ID       SIZE
debian       bullseye-slim   9f61210833de   80.5MB
debian       bullseye        5c8936e57a38   124MB

Ubuntu code name

os version code name
Ubuntu 22.04 LTS jammy
Ubuntu 20.04 LTS focal
Ubuntu 18.04 LTS bionic
Ubuntu 16.04 LTS xenial
Ubuntu 14.04 LTS trusty

rc (Release Candidates)

rc is a pre-release version that is not stable yet but close to release.

ltsc (Long Term Servicing Channel)

ltsc means stable version of windows server, you can see it on dotnet image