docker と zfs の落とし穴?

投稿者: | 2025年10月13日

Alpine NAS でも immich が動いてめでたしめでたしだったのだが、NASをリブートすると immich データが初期化されてしまうことがわかった。管理者登録画面に戻ってしまう。昔アップロードしたデータ(写真)も消えている。なぜだ!

いろいろ試行錯誤したが、どうしても消えてしまう。

Google に 「 zfs docker file 」を入れて検索したら、

ZFS ストレージの使用 — Docker-docs-ja 24.0 ドキュメント

というのが見つかった。中には、


/var/lib/docker に新しい ZFS ファイルシステムを作成・マウントします。

$ sudo zfs create -o mountpoint=/var/lib/docker zpool-docker/docker


という下りがあった。/etc/docker/daemon.json を消して、上記のように/var/lib/docker のマウントポイントを作成した。そして、データ用に /opt/tank/docker-data ディレクトリを作成、その下に immich-app フォルダを作成して docker compose up -d で コンテナを作成すると、リブートでもデータが残るようになった。今度こそ、めでたしめでたし、である。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です