30秒で判断
- 対応すべき人: containerd イメージストアで
docker loadを使いダングリングイメージの残留に悩んでいる人、OpenVZ 上で Docker を運用している人、Windows でコンテナをコミットしハードリンクを含むイメージを扱う人 - 対応不要な人: Docker を使っていない、または上記の不具合に該当しない人(破壊的変更はないため急ぐ必要はありません)
- 確認コマンド:
docker versionで現在のバージョンを確認
この変更が意味すること
Docker Engine(moby/moby)の 29.8.1 がリリースされました。29.8.0 系のフォローアップとなる バグ修正(patch)リリースで、新機能や破壊的変更は含まれません。docker/cli・moby/moby の 29.8.1 マイルストーンに紐づく安定化が中心です。
対象となる不具合は、containerd イメージストア利用時の docker load、managed containerd 起動時の警告、特定環境(OpenVZ)での user-namespace 検出、Windows でのハードリンク保持など、いずれも運用の細部に関わるものです。該当する環境でなければ影響は限定的ですが、心当たりのあるチームには有用な修正です。
主な変更点
docker load のダングリングイメージ修正
containerd イメージストアで、すでに存在するイメージを含むアーカイブを docker load した際に、ダングリングイメージが残ってしまう問題を修正しました(moby/moby#53595)。
CRI pod-sandbox 警告の抑制
managed containerd の起動時に、CRI の pod-sandbox プラグイン依存に関する警告がログ出力される問題を修正しました(moby/moby#53585)。
OpenVZ での user-namespace 検出
namespace の inode 番号が仮想化される OpenVZ 環境で、user-namespace の検出が正しく行われるよう修正しました(moby/moby#53605)。
Windows: ハードリンクの保持
コンテナをコミットする際にハードリンクを保持し、複数の名前を持つファイルを名前ごとに複製するのではなく、結果イメージのレイヤーに1度だけ格納するよう改善しました。
EOL / サポート状況
| バージョン | ステータス | EOL日 |
|---|---|---|
| 29 | active | — |
| 28 | eol | 2026-05-13 |
| 27 | eol | 2025-05-03 |
| 26.1 | eol | 2025-02-17 |
28系以前は既にEOLです。セキュリティ更新を受けるため、可能な限り29系への追随を推奨します。
開発者への影響
- containerd イメージストアで
docker loadを多用する CI/CD 環境で、ダングリングイメージの残留が解消されます。 - managed containerd 利用時の起動ログのノイズ(CRI 警告)が減ります。
- OpenVZ 環境での user-namespace 運用が安定します。
- Windows でのイメージコミット時にレイヤーサイズが無駄に膨らむ問題が改善されます。破壊的変更はなく、既存の運用はそのまま継続できます。
アップデート方法
各ディストリビューションのパッケージマネージャ経由で更新できます。
# 現在のバージョンを確認
docker version
# 更新後に動作を確認
docker load -i <image.tar>
docker images
データソース: GitHub Releases API, endoflife.date AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
