この変更が意味すること
Docker v29.6.0は2026年6月18日にリリースされました。このリリースの目玉は、コンテナイメージのサプライチェーンセキュリティに直結する GET /images/{name}/attestations エンドポイントの追加です。SLSA Provenance や SPDX SBOM といったin-toto証明書をDocker APIから直接照会できるようになり、CIパイプラインや監査フローへの組み込みが容易になります。
また、コンテナのブロックI/Oリソース制御が デバイス単位 での設定に対応しました。これまでコンテナ全体にしか適用できなかった POST /containers/{id}/update が、特定ストレージデバイスへの粒度ある制御を可能にします。
主な変更点
新機能: GET /images/{name}/attestations
コンテナイメージに付属するin-toto証明書を取得できる新エンドポイントが追加されました。
# 例: イメージの SBOM attestation を取得
docker buildx imagetools inspect myimage:latest --format '{{ json .SBOM }}'
# または REST API 直接呼び出し
curl -s http://localhost:2375/images/myimage:latest/attestations
対応している証明書タイプ:
- SLSA Provenance — ビルドの出所情報(ソースコード・ビルド環境・ツールチェーン)
- SPDX SBOM — ソフトウェア部品表
クエリパラメータ:
- プラットフォーム選択(
platform=linux/amd64等) - 述語タイプフィルタリング(
predicateType=...) - ステートメント本文の verbatim 取得(
statement=true)
新機能: per-device blkio リソース設定
POST /containers/{id}/update APIで、コンテナごとではなくストレージデバイスごとにブロックI/Oリソースを設定できるようになりました。データベースコンテナや高I/Oワークロードで細かいリソース制御が必要なケースに有効です。
バグ修正・改善
docker image pushがNO_COLORを考慮 — 環境変数NO_COLORを設定しているCI/CDパイプラインでの出力が意図通りに制御されます- containerd image storeでの
docker system prune修正 — unpacked なイメージデータがdisk容量計算・削除から除外されていた問題を修正。プルーン後のディスク解放量が正確になります
EOL / サポート状況
endoflife.date による Docker Engine のサポートサイクル:
| バージョン | リリース日 | EOL日 | ステータス |
|---|---|---|---|
| 29(最新) | 2025-11-10 | — | active |
| 28 | 2025-02-20 | 2026-05-13 | EOL済み |
| 27 | 2024-06-25 | 2025-05-03 | EOL済み |
| 26.1 | 2024-04-22 | 2025-02-17 | EOL済み |
Docker Engine v28以前はすでにEOLです。v27以前を使用している場合は早急にv29系へ移行してください。
開発者への影響
- SBOMやSLSA Provenanceを管理しているチーム —
/attestationsエンドポイントをCIパイプラインに組み込むことで、デプロイ前の証明書検証が自動化しやすくなります - 高I/Oワークロードのコンテナ運用者 — per-device blkio設定により、ストレージごとの帯域制御が可能になります。
docker updateでの動的変更も対象です NO_COLORを使っているCI/CD環境 — push時のプログレス出力が意図通りカラーなしになります- containerd image storeモードのユーザー —
docker system pruneの動作が修正されディスク使用量の見積もりが正確になります
アップデート方法
# インストール済み Docker のバージョン確認
docker --version
# Linux (apt)
sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io
# Linux (dnf/yum)
sudo dnf update docker-ce docker-ce-cli containerd.io
# Mac / Windows: Docker Desktop のアップデートから
# https://docs.docker.com/desktop/release-notes/
# バージョン確認
docker version
データソース: GitHub Releases API, endoflife.date AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
