最新のDockerでNextcloudを構築できない問題について

当サークルの書籍をご購入された皆様へのお知らせです。

2025/12/9
stLuciano
お知らせ

はじめに

当サークルの書籍をご購入された皆様へのお知らせです。 当サークルで販売させていただいている書籍において、Dockerを使用したツールや構築方法についての多くの記載がされています。しかし、Dockerのバージョンアップにより、Nextcloudの構築・アップデートができないという問題が発生しました。その問題と対処法、具体的な内容をまとめました。参考までにご覧ください。

該当バージョンと原因

v29.0.0以上のDockerにて発生しております。以下のコマンドで確認可能です。

$ docker -v
Docker version 29.1.2

Docker v29からAPIバージョン1.43以下の通信を受け付けない仕様に変更されました。Nextcloudはv1.41を使用しているため、APIを弾かれてマスターコンテナが機能しなくなります。

現状のままだと使えない本と該当箇所

Proxmoxで作る超便利なビジネスサーバーレシピ

  • p52 4.5 Nextcloud、4.5.2 インストール

対処法

Dockerが受け付ける最低のAPIバージョンを変更することで機能するようになります。PVEのCTの場合、以下のコマンドを入力することで対処可能となります。

// Dockerが受け付ける最低APIバージョンを設定する
$ sudo tee /etc/docker/daemon.json <<EOF
{
    "min-api-version": "1.41"
}
EOF
// 念のためDockerを再起動
$ sudo systemctl restart docker

参考文献

https://github.com/nextcloud/all-in-one/issues/7096#issuecomment-3527473541

https://www.docker.com/ja-jp/blog/docker-engine-version-29/