Skip to content

容器安装

这篇文档提供了一个基础的使用 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

最后更新于: