以下是使用 Docker 在 Ubuntu Server 22 上安装 Memos 的详细步骤:
安装 Memos 步骤
1. 安装 Docker
打开终端,执行以下命令以安装 Docker:
sudo apt update
sudo apt install docker.io -y
2. 启动 Docker 服务
确保 Docker 服务已经启动,并设置为开机自启:
sudo systemctl start docker
sudo systemctl enable docker
3. 拉取 Memos 镜像
使用 Docker 拉取 Memos 的最新镜像:
sudo docker pull ghcr.io/usememos/memos:latest
4. 创建本地数据目录
在本地创建一个目录来存储 Memos 的数据。例如:
sudo mkdir -p /var/lib/memos
5. 运行 Memos 容器
使用以下命令运行 Memos 容器,并将其映射到本地端口:
sudo docker run -d --name memos \
-p 10087:5230 \
-v /var/lib/memos:/var/opt/memos \
ghcr.io/usememos/memos:latest
-d
表示在后台运行容器。
--name memos
为容器指定一个名称。
-p 10087:5230
将容器的 5230 端口映射到主机的 10087 端口。
-v /var/lib/memos:/var/opt/memos
将本地的 /var/lib/memos
目录映射到容器内的 /var/opt/memos
目录。
6. 检查容器状态
使用以下命令检查 Memos 容器是否正在运行:
sudo docker ps
7. 访问 Memos
打开浏览器,访问 http://<your-server-ip>:10087
来访问 Memos。你可以注册一个新账户并开始使用。
8. 配置防火墙(可选)
如果你的服务器有防火墙,你可能需要允许访问端口 10087。以下是使用 UFW 的示例:
sudo ufw allow 10087/tcp
9. 重启 Memos 容器(可选)
如果你想在服务器重启后自动启动 Memos 容器,可以使用以下命令:
sudo docker update --restart=unless-stopped memos
这样,Memos 容器就会在服务器启动时自动启动,除非你手动停止了它。
10. 使用 Docker Compose(可选)
如果你更喜欢使用 Docker Compose 来管理你的容器,可以创建一个 docker-compose.yml
文件:
version: '3.8'
services:
memos:
image: ghcr.io/usememos/memos:latest
ports:
- "10087:5230"
volumes:
- memos_data:/var/opt/memos
volumes:
memos_data:
然后在该文件所在的目录中运行:
sudo docker-compose up -d
这将启动 Memos 服务,并在后台运行。