ベースイメージ
基礎となるImageでFROMへ記述する
例
FROM ubuntu:20.04
バリアント
ベースイメージを拡張・カスタマイズしたもの
RUN apt-get update && apt-get install -y \
nginx \
curl
COPY my-app /usr/src/my-app
ENTRYPOINT ["nginx", "-g", "daemon off;"]
つまり
上記では、ubuntu:20.04ベースイメージを使って、追加のパッケージをインストールしてアプリケーションを特定のディレクトリにコピーし、nginxをエントリーポイントとして設定している
node:20.14-alpine3.20の場合はalpine:3.20をベースにしてバリアントとしてNode.jsを組み込んだイメージ