跳至内容

Docker 部署 CMS

本指南说明如何使用 Docker 在本地或服务器上运行 Blogo CMS,便于扩展与迁移。

遇到问题?请查看 常见问题


前置条件


快速部署

项目已包含 Dockerfile,在 blog-cms 目录下执行:

git clone https://github.com/1000ttank/blog-cms.git
cd blog-cms
docker build -t blogo-cms . && docker run -p 3000:80 --rm blogo-cms

或使用 Docker Compose:

git clone https://github.com/1000ttank/blog-cms.git
cd blog-cms
docker compose up -d

访问 http://localhost:3000 即可使用 CMS。


手动构建

第一步:构建镜像

cd blog-cms
docker build -t blogo-cms .

第二步:运行容器

docker run -p 3000:80 --rm blogo-cms

或使用 docker-compose.yml(项目已包含):

services:
  cms:
    build: .
    ports:
      - "3000:80"
    restart: unless-stopped
docker compose up -d

使用说明

  • Docker 部署适合在自有服务器或 VPS 上运行,便于与 Nginx、HTTPS 等配合
  • 数据仍通过 GitHub API 读写,容器内不持久化敏感数据
  • 更新镜像:修改代码后重新 docker compose builddocker compose up -d