Appearance
容器安装
这篇文档提供了一个基础的使用 Docker 部署 Memos 的指引。
先决条件
访问到一个安装了 Docker 的服务器。
Docker Run
使用下面的命令来启动 Memos:
sh
docker run -d \
--init \
--name memos \
--publish 5230:5230 \
--volume ~/.memos/:/var/opt/memos \
neosmemo/memos:stable
这条命令会在后台启动 Memos,并暴露在端口 5230
上。数据将会存储在 ~/.memos/
中,那是一个在你用户根目录下的隐藏目录。
提示
Memos 提供了更高级的 运行时配置 来定制服务器行为。
Docker Compose
要使用 docker compose
来部署 Memos,使用如下配置来创建一个 docker-compose.yml
:
yml
services:
memos:
image: neosmemo/memos:stable
container_name: memos
volumes:
- ~/.memos/:/var/opt/memos
ports:
- 5230:5230
现在,执行 docker compose up -d
来初始化 Memos。也可以修改端口和数据目录,但是只能修改 ports
中的第一个端口,将其指定为其余端口号即可(例如:8081:5230
)。第二个端口号是 Memos 在容器中监听的端口。同样地,也可以指定数据目录。volumes
中的第一个路径是宿主机上的目录,第二个是对应的容器内的目录。
Window 上的 Docker
如果你有足够的 RAM,你可以使用 Docker Desktop 来运行 Memos。
重要提示
要在宿主机上直接存储数据,使用 /c/Users/<username>/memos/
或是一个 Windows 下的绝对路径。
PowerShell 上的 Docker Run
sh
docker run -d `
--init `
--name memos `
--publish 5230:5230 `
--volume $Env:USERPROFILE\memos:/var/opt/memos `
neosmemo/memos:stable