Docker 更新 Metabase

Metabase 提示由 0.33.4 更新到 0.33.5,作为一个有更新强迫症的人是一定要更新的:

点击更新按钮,跳转到如何更新页面(我还以为能自动执行更新):

$ docker run -d -p 3000:3000 –name metabase metabase/metabase

让你执行上面这个和安装时一样的命令

当时我就很奇怪为什么没有指定Volume,结果执行完果然GG了,升级是成功了,但是数据都没了

好在虚拟机有镜像恢复,进入容器中找到数据位置在 /metabase.db 文件夹中的俩文件:metabase.db.mv.db、metabase.db.trace.db,需要将它们弄出来,执行

docker cp Metabase:metabase.db /home/tabll

然后重新部署时指定一个新的Volume:

然后再将刚刚复制出来的 /home/tabll/metabase.db 覆盖掉Volume里的文件然后重启一下Metabase就好了

最后吐槽一下,明明已经更新到最新了,更新提示还是在:

blank

0.33.5.1需要更新到0.33.5么??