「特定のカーネルバージョンでのみ提供されるaptパッケージを使いたい」という状況があり、調べた。間違えてたら教えてください。
調べて分かったこと
Ubuntu image version ↔️ Ubuntu release version
DockerのUbuntuイメージのバージョンは、Ubuntuのリリースバージョンに相当する。
Linux kernel version ↔️ Docker engine version
macOS上のDockerエンジンは、LinuxのVMを走らせており、Linux系のコンテナはその上で走っているから。ref
よって、Docker on macOS上のUbuntuコンテナが使用するLinuxカーネルのバージョンは、Dockerエンジンのバージョンに依存する。
Ubuntu release version ↔️ Linux kernel version
Ubuntuのリリースバージョンごとに、どのLinuxカーネルのバージョンがサポートされているかは異なる。ref
(TODO:確認) Docker engine version ↔️ Ubuntu image version
「Dockerエンジンのバージョンにより、使用可能なUbuntuイメージのバージョンが制限される」ということだろうか。
Ref.