本文属于「自托管 Docker 部署实战」系列(共 35 篇),第 29 篇。 示例中的 IP(192.0.2.10)、域名(example.com)、密码均为占位符,请按实际环境替换。

它是什么

doocs/md 是一个在线的 Markdown 排版工具,专为微信公众号优化:左边写 Markdown,右边实时预览公众号样式,一键复制带样式的富文本到公众号后台。

镜像地址

doocs/md:2.1.0

前置条件

  • 一台 Linux 服务器(1C512M 足够,纯前端);
  • 已安装 Docker 与 Compose v2。
# 安装 Docker(已安装可跳过)
curl -fsSL https://get.docker.com | sh

# 目录约定
mkdir -p /srv/docker/active/wechat-md && cd /srv/docker/active/wechat-md

部署步骤

# docker-compose.yml
services:
  md:
    image: doocs/md:2.1.0
    container_name: wechat-md
    restart: unless-stopped
    ports:
      - "8083:80"
docker compose up -d

打开 http://<SERVER_IP>:8083,写内容 → 预览 → 复制到公众号。

关键配置

项 说明
80 容器内 Nginx 端口
8083 示例宿主机端口,可任意改
数据卷 无,文档默认存在浏览器本地

注意事项

  • 纯前端应用,文档存在浏览器 localStorage,换浏览器/清缓存就没了,重要内容先导出;
  • 图片上传通常走第三方图床,涉及私密图片时注意;
  • 无状态,升级只需换 tag;
  • 如果只给自己用,建议加一层反代认证,别让公网随便访问。

升级

docker compose pull
docker compose up -d