Preview 版 Docker Mattermost のデータを永続化する(失敗)

Slack の過去ログを Preview 版の Docker Mattermost に移行したことを書いた。

しかし Preview 版の Mattermost は Mattermost をアップデートしたり別のマシンへ移行したりするとデータが消えてしまう。

そこで Preveiw 版の Mattermost のデータを永続化することにした。

なお、Preview 版の Mattermost を Production 版に移行することでデータを永続化しようと試みたが、これはうまくいかず断念した。

先に書いておくと、以下の方法はうまくいかなかった。

環境:
macOS Catalina 10.15.6、Docker Desktop 4.11.1、Mattermost Preview 7.2.0

(1)Preview 版 Mattermost の Docker を停止する。

(2)Mac ローカルにデータ保存用のフォルダー2つを作成する。僕は以下のようにした。

・/Users/{ユーザー名}/mattermost/data
・/Users/{ユーザー名}/mattermost/dbdata

(3)以下のコマンドでデータ保存フォルダーをマウントして Docker を起動する。

$ docker run --name mattermost-preview -d -v /Users/{ユーザー名}/mattermost/data:/mm/mattermost-data -v /Users/{ユーザー名}/mattermost/dbdata:/var/lib/mysql --publish 8065:8065 mattermost/mattermost-preview

しかし起動した Docker は数分後に停止してしまう。マウントされたフォルダーを確認すると dbdata のほうにはデータがあったが、data のほうは空のままだ。

試しに Preview 版 Docker のコンテナ内に入って data フォルダーをコピーしてきて、Mac のフォルダーにペーストしてみたが、これでもうまくいかなかった。

参考:
Mattermost(Preview Mode)でデータを永続化する方法 | きらっちの、ふと思う
https://kiracchi.com/2018/08/24/mattermost_data-persistence/

Mattermost(preview)のデータをMattermost(production版)に移行する。 - わしのlog
https://dev-daikichi.hatenablog.com/entry/2019/01/09/164148


いいなと思ったら応援しよう!