PUROGU LADESU

ポエムがメインのブログです。

Dockerイメージのバージョン指定

Pythonパッケージの場合

DockerHubからイメージを取得する際、python:3のような形でバージョン指定します。

python:3
python:3.9
python:3.9.16
python:3.9-slim
python:3.9-slim-bullseye

python:3
実際にはこのようなバージョンはなく、バージョン3の最新という意味になります。
現時点では3.11.1になります。

python:3.9 -> python:3.9.16
3.9の最新である3.9.16になります。

python:3.9-slim -> python:3.9-slim-bullseye
OSは最新のbullseyeになります。bullseyeはlinux/debianのバージョンです。
slimはパッケージがあまり入っていない軽量版です。

ただこの動作について記載されているドキュメントは見当たりませんでした。
Dockerfileの中身を読み解くしか無いかもしれません。

hub.docker.com

Docker imageのOSの違い

bullseye:v11 
buster:v10 
stretch:v9 
jessie:v8
slim
alpine

シンプルタグとシェアドタグ

github.com