つみかさね
D

Docker v29.5.2

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

対応ガイド

low|任意バグ修正影響: 最小限

推奨アクション

  1. 1テスト環境でDockerをv29.5.2にアップデート
  2. 2docker cpを使用する操作の動作確認
  3. 3本番環境に適用

影響対象

Docker利用者

補足

  • -docker cp以外の機能への影響はありません
Dockerバグ修正docker cpシンボリックリンク

この変更が意味すること

Docker v29.5.2は、docker cpコマンドに関するバグを修正したパッチリリースです。

コンテナがバインドマウントを持ち、そのターゲットがコンテナ内のシンボリックリンクを経由している場合(例: /var/run -> /run)、docker cp実行時にmkdirat: file existsというエラーが発生していました。この問題はシンボリックリンクのターゲットを正しく解決できないことが原因でした。

Linuxコンテナでは/var/run/runへのシンボリックリンクになっているケースが多いため、この構成でDockerを利用しているユーザーは影響を受ける可能性があります。

主な変更点

docker cpのシンボリックリンク経由バインドマウント対応

コンテナ内にシンボリックリンクを経由するバインドマウントのターゲット(例: /var/run -> /run)がある場合にdocker cpmkdirat: file existsエラーで失敗していた問題を修正しました。

EOL / サポート状況

サイクル最新バージョンステータス
2929.5.2✅ Active
2828.5.2✅ Active
2727.5.1❌ EOL (2025-05-03)
26.126.1.5❌ EOL (2025-02-17)

開発者への影響

  1. docker cpを使用し、コンテナ内にシンボリックリンク経由のバインドマウントがあるプロジェクト: 本修正の直接の対象です。特に/var/run -> /runの構成で問題が発生していた場合に有効です。
  2. CI/CDパイプラインでdocker cpを利用している: 稀なケースですが、上記の構成であれば影響を受ける可能性があります。
  3. docker cpを使用しないプロジェクト: 影響なし。

アップデート方法

# Linux (apt)
sudo apt-get update && sudo apt-get install docker-ce=5:29.5.2-1~ubuntu.$(lsb_release -cs)

# macOS (Docker Desktop)
# Docker Desktop の設定から最新版に更新

# 公式インストールガイドを参照
# https://docs.docker.com/engine/install/

データソース: GitHub Releases API, endoflife.date
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。

アップデート判断

必要な場合にアップデート

アップデートすべき場合

  • docker cpを使用する環境でmkdiratエラーが発生していた
  • コンテナ内にシンボリックリンク経由のバインドマウントがある

様子見でよい場合

  • docker cpを使用していない
  • 該当するシンボリックリンク構成がない

EOL / サポート状況

Docker 29Active
Docker 28Active
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 により自動生成されています。正確性については原文リリースノートをご確認ください。