数据的位置
官方给的启动命令是: docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:stable
其中 -v 就是 -volume,是这个容器的数据卷,也就是我们的数据,存放于 /var/opt/memos ,但实际发现数据存储位置在 ~/.memos/ 下
数据备份
 cp -r ~/.memos/memos_prod.db ~/.memos/memos_prod.db.bak 
数据迁移
将源服务器的数据 ~/.memos/ 下的所有文件下载下来
然后连接目标服务器
1.  docker stop memos  
2. 将数据上传覆盖至当前服务器的~/.memos/
3. docker start memos  
Memos版本升级
1.首先 停止并删除旧容器
docker stop memos && docker rm memos 
2.备份原有数据库
cp -r ~/.memos/memos_prod.db ~/.memos/memos_prod.db.bak 
3.拉取最新镜像
docker pull neosmemo/memos:stable 
如果被墙,就自己准备好镜像,导入
4.重新创建并启动容器
IPV4:docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:stable
IPV6:docker run -d --name memos --network [你创建的ipv6网络名称] -p [::]:5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:stable
Memos数据的迁移不受系统、架构等的影响(毕竟是Docker项目),笔者将数据从IPV4的Debian 410棒子 迁移到 IPV6Only 的 CentOS 上,使用没有影响,功能一切正常。

 