© 法政大学 理工学部 創生科学科 小林一行実験室

Docker をversion 29にアップグレードすると、API のバージョンが 1.52(最小バージョン 1.44) に更新されます。
しかし、Traefik3.6.0以前のバージョンでは API version 1.24 を使用しているため、そのままでは動作しなくなります。

Traefik 3.6.0以前のバーションでの対応方法(2025年11月12日 現在)
3.6.1(2025年11月14日 現在)で対応したので、下記の修正は不要になりました。

以下のいずれかの方法で動作するようになります。


方法 1:Docker を version 28に戻し対応

Ubuntu 24.04 の場合、以下のコマンドを実行します。

sudo apt-get install \
  docker-ce=5:28.5.2-1~ubuntu.24.04~noble \
   docker-ce-cli=5:28.5.2-1~ubuntu.24.04~noble \
   docker-ce-rootless-extras=5:28.5.2-1~ubuntu.24.04~noble \
   containerd.io docker-buildx-plugin docker-compose-plugin
sudo apt-mark hold \
   docker-ce docker-ce-cli docker-ce-rootless-extras \
   containerd.io docker-buildx-plugin docker-compose-plugin


方法 2:Docker 29で、設定を追加して対応

/etc/docker/daemon.json に以下の設定を追加します。

{
"min-api-version":"1.24"
}

参考:https://www.docker.com/blog/docker-engine-version-29/