如何 Docker 部署 Memos ?

Viewed 8

容器安装指南

本文档提供了使用 Docker 部署 Memos 的基本指南。

1 Answers

如何docker部署Memos?

容器安装指南

本文档提供了使用 Docker 部署 Memos 的基本指南。

前置条件

  • 已安装 Docker 的服务器

使用 Docker Run

通过 docker run 设置 Memos,请执行以下命令来启动 Memos:

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 文件,并添加以下配置:

services:
  memos:
    image: neosmemo/memos:stable
    container_name: memos
    volumes:
      - ~/.memos/:/var/opt/memos
    ports:
      - 5230:5230

然后,执行 docker compose up -d 来启动 Memos。虽然可以修改端口和数据目录,但只能更改第一个端口(例如,8081:5230),用于指定替代端口。第二个端口表示 Memos 在容器内部监听的端口。同样,目录路径中的第一个路径表示主机系统上的位置,第二个路径表示容器内部的目录。

在 Windows 上运行 Docker

只要拥有足够的内存,您可以使用 Docker Desktop 来运行 Memos。

为了将数据直接存储在主机上,请使用 /c/Users/<用户名>/memos/ 或者绝对的 Windows 路径。

在 PowerShell 上使用 Docker Run

docker run -d `
  --init `
  --name memos `
  --publish 5230:5230 `
  --volume $Env:USERPROFILE\memos:/var/opt/memos `
  neosmemo/memos:stable