つみかさね
D

Docker v29.6.0

リリース日: 2026-06-20データソース: GitHub Releases, npm, endoflife.date
影響度スコア
40/ 100影響度: 中
Breaking Changes5/40
新機能20/25
バグ修正10/20
セキュリティ0/15
依存関係5/15

対応ガイド

high|対応必須新機能追加影響: 限定的

推奨アクション

  1. 1docker --version で現在のバージョンを確認する
  2. 2テスト環境で v29.6.0 へアップデートする
  3. 3docker system prune の動作確認(containerd image store利用時)
  4. 4本番環境へ適用する

影響対象

Docker利用者コンテナサプライチェーン管理チーム

補足

  • -v28以前を使用中の場合は既にEOLのため早急に移行が必要です
  • -/attestations API は Docker Engine API v1.49以上が必要です
DockerSLSASBOMサプライチェーンコンテナインフラ

この変更が意味すること

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 pushNO_COLOR を考慮 — 環境変数 NO_COLOR を設定しているCI/CDパイプラインでの出力が意図通りに制御されます
  • containerd image storeでの docker system prune 修正 — unpacked なイメージデータがdisk容量計算・削除から除外されていた問題を修正。プルーン後のディスク解放量が正確になります

EOL / サポート状況

endoflife.date による Docker Engine のサポートサイクル:

バージョンリリース日EOL日ステータス
29(最新)2025-11-10active
282025-02-202026-05-13EOL済み
272024-06-252025-05-03EOL済み
26.12024-04-222025-02-17EOL済み

Docker Engine v28以前はすでにEOLです。v27以前を使用している場合は早急にv29系へ移行してください。

開発者への影響

  1. SBOMやSLSA Provenanceを管理しているチーム/attestations エンドポイントをCIパイプラインに組み込むことで、デプロイ前の証明書検証が自動化しやすくなります
  2. 高I/Oワークロードのコンテナ運用者 — per-device blkio設定により、ストレージごとの帯域制御が可能になります。docker update での動的変更も対象です
  3. NO_COLOR を使っているCI/CD環境 — push時のプログレス出力が意図通りカラーなしになります
  4. 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 により自動生成されています。正確性については原文をご確認ください。

アップデート判断

早めのアップデートを推奨

アップデートすべき場合

  • SBOMやSLSA Provenanceの検証をCIに組み込んでいる
  • per-device blkioの粒度あるI/O制御が必要
  • containerd image storeモードを使用中
  • NO_COLORを使ったCI/CDパイプラインがある

様子見でよい場合

  • これらの機能を使用していない小規模プロジェクト
  • 既存パイプラインへの影響確認が必要な大規模環境

EOL / サポート状況

Docker 29Active
Docker 28End of LifeEOL: 2026-05-13
Docker 27End of LifeEOL: 2025-05-03
Docker 26.1End of LifeEOL: 2025-02-17
Docker 26.0End of LifeEOL: 2024-06-08
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。