OverlayfsからOverlay2へ、新規インストールで失敗、ストレージドライバー

公式のインストール手順に従ってホスト名や SMTP ポートなどを入力した後、./discourse-setup の後にエラーメッセージが表示されます。

続行するには ENTER、再試行するには ‘n’、終了するには Ctrl+C:
letsencrypt.ssl.template.yml が有効になりました

コンテナ/app.yml の設定ファイルが正常に更新されました!

更新は成功しました。5秒後に再構築します。
アプリをビルド中
Docker インストールでサポートされているストレージドライバが使用されていません。続行した場合、インストールが壊れる可能性があります。
overlay2 が推奨されるストレージドライバですが、zfs や aufs も機能する可能性があります。
その他のストレージドライバは問題があることが知られています。
使用しているファイルシステムは、「docker info」を実行し、「Storage Driver」の行を確認することでわかります。

既存のサポートされていないストレージドライバを使用して続行したい場合は、
ランチャーのソースコードを読んで、このチェックをバイパスする方法を見つけてください。

ストレージドライバ Overlayfs から overlay2 へ

私は AI ボットの Discourse の指示や、以下のような以前のトピックを検索して試みましたが、

まだ動作しません。

root 3085 0.0 0.0 6480 2372 pts/1 S+ 05:27 0:00 grep --color=auto 2658

Docker をインストールできない

VPS プロバイダーを digitalocean に変更し、他の 2 つの VPS プロバイダーでも試しましたが、まだ失敗します。

VPS プロバイダーの問題だと思いましたが、Digital Ocean でのクリーンインストールを、新しいドロッパーと公式/標準のインストールで試した後でも、失敗しました。その後、他の 2 つの異なる VPS プロバイダーに変更しましたが、同じです。:face_with_raised_eyebrow:

Ubuntu のバージョンが原因だと思いましたが、Ubuntu バージョン 24、22、20、18 を試しても失敗しました。

クライアント: Docker Engine - Community
 バージョン:    29.0.2
 コンテキスト:    default
 デバッグモード: false
 プラグイン:
  buildx: Docker Buildx (Docker Inc.)
    バージョン:  v0.30.0
    パス:     /usr/libexec/docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    バージョン:  v2.40.3
    パス:     /usr/libexec/docker/cli-plugins/docker-compose
  model: Docker Model Runner (Docker Inc.)
    バージョン:  v1.0.0
    パス:     /usr/libexec/docker/cli-plugins/docker-model

サーバー:
 コンテナ: 1
  実行中: 1
  一時停止: 0
  停止: 0
 イメージ: 3
 サーバーバージョン: 29.0.2
 ストレージドライバ: overlay2
  バッキングファイルシステム: extfs
  d_type をサポート: true
  metacopy の使用: false
  ネイティブオーバーレイ差分: true
  userxattr: false
 ログドライバ: json-file
 Cgroup ドライバ: systemd
 Cgroup バージョン: 2
 プラグイン:
  ボリューム: local
  ネットワーク: bridge host ipvlan macvlan null overlay
  ログ: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
 CDI 仕様ディレクトリ:
  /etc/cdi
  /var/run/cdi
 スウォーム: 非アクティブ
 ランタイム: io.containerd.runc.v2 runc
 デフォルトランタイム: runc
 Init バイナリ: docker-init
 containerd バージョン: fcd43222d6b07379a4be9786bda52438f0dd16a1
 runc バージョン: v1.3.3-0-gd842d771
 init バージョン: de40ad0
 セキュリティオプション:
  apparmor
  seccomp
   プロファイル: builtin
  cgroupns
 カーネルバージョン: 5.15.0-161-generic
 オペレーティングシステム: Ubuntu 22.04.5 LTS
 OSType: linux
 アーキテクチャ: x86_64
 CPU: 2
 合計メモリ: 2.407GiB
 名前: please-help-me
 ID: 398f33a7-2b49-4235-bcb9-4e1723a7bd81
 Docker ルートディレクトリ: /var/lib/docker
 デバッグモード: false
 実験的: false
 非セキュアレジストリ:
  ::1/128
  127.0.0.0/8
 ライブリストアが有効: false
 ファイアウォールバックエンド: iptables

誰か助けてくれませんか?

最近設定した少なくとも2つのサイトでこの動作を確認できます。git.docker.comに何らかの問題があり、長年にわたって行ってきたようにデフォルトでoverlay2をロードすることに失敗しています。

この内容で/etc/docker/daemon.jsonを作成します。

{
  "storage-driver": "overlay2"
}

それから

sudo systemctl restart docker

その後、動作するはずです。

「いいね!」 1

私も同じです…

つまり、現在、公式の Discourse インストールプロセスに何か問題があるということです。

公式インストール を使用して digitalocean を試しましたが、このエラーメッセージが表示されました。その後、別の VPS プロバイダーに移行しましたが、同じでした。

2025年11月に Discourse の新規インストールで苦労している誰かが、上記の解決策を見つけられることを願っています :sweat_smile: :index_pointing_up:

3日間の格闘の末、完了しました :tired_face:

Jayさん、本当にありがとうございました :folded_hands:

ええと、それはdockerのせいです。彼らがそれを修正してくれるだろうと思い続けていますが、修正したことに気づくまで、私のすべてのインストールでそのファイルが作成されるので、心配する必要はありません。

ここで苦情を言いました:

「いいね!」 1

Docker は v29.0 以降で新しいデフォルトのストレージドライバを使用します

Docker Engine 29.0 以降では、新規インストールの場合、デフォルトで containerd イメージストア を使用します。containerd イメージストアは、このページに記載されている従来のストレージドライバの代わりにスナップショッターを使用します。Docker Engine 29.0 以降の新規インストールを実行している場合、または containerd イメージストアに移行した場合は、このページでイメージレイヤーの仕組みに関する背景情報が提供されますが、実装の詳細は異なります。containerd イメージストアに関する情報については、containerd イメージストア を参照してください。

「いいね!」 1

それで、私が理解している限りでは、overlayfs も探して含める必要があるということでしょうか?

PRはこちらです:

「いいね!」 1

わかりません。オーバーレイが機能するかどうかはテストしませんでした。ある時点で機能しなくなり、それが要件となった理由です。それがもはや要件ではないとは思いませんでした。

ああ。

containerd イメージストアは overlayfs として報告するようなので、この文字列も許可すべきです。

ええ、共有された投稿から、これが差分です。

<  Storage Driver: overlay2
<   Backing Filesystem: xfs

<   Supports d_type: true
<   Using metacopy: false
<   Native Overlay Diff: true
<   userxattr: false
---
>  Storage Driver: overlayfs
>   driver-type: io.containerd.snapshotter.v1

また、開発マシンでDockerを再インストール/更新しましたが、同じ問題が発生し、これが解決策になることを確認できました。

「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.