准备工作
你需要本版本的源码仓库访问权限,以及可用的 Docker 构建环境。在仓库根目录运行以下命令。这里构建的是本地镜像,不是上游仓库镜像。命名卷会在容器更换后保留应用数据。
docker build -f scripts/Dockerfile -t memos:local .
docker volume create memos-data
docker run -d --name memos \
-p 127.0.0.1:5230:5230 \
-v memos-data:/var/opt/memos \
memos:local
curl --fail http://127.0.0.1:5230/healthz首次访问
在浏览器打开 http://127.0.0.1:5230。新数据库会提示需要初始化;请先完成首次账号设置,再向网络开放服务。已有数据库会保留原有用户。写一条测试笔记,刷新页面并确认数据仍在。这是新建本地实例的流程,托管工作空间并未开放公共注册。
下一步
保留数据卷,阅读 Docker 部署,并在保存重要记录前建立备份。私人数据不要使用演示模式。原生开发进程默认使用 8081 端口;打包容器设置为 5230。