使用 CodiMD Docker 镜像搭建协作文档平台
CodiMD 是一个开源的在线协作文档平台,类似于 Google Docs,它可以让用户创建、编辑和共享文档,并支持实时协作编辑功能。使用 Docker 镜像,您可以轻松地在自己的服务器上部署 CodiMD,并为团队或组织提供一个高效的协作工具。
步骤一:使用 Docker CLI 搭建 CodiMD
-
拉取 CodiMD 镜像:
docker pull quay.io/codimd/server:latest
docker pull
: 从 Docker Hub 拉取镜像。quay.io/codimd/server:latest
: CodiMD 镜像名称。
-
创建容器:
docker run -d \ --name codimd \ -p 3000:3000 \ -e CMD_DOMAIN=your-domain.com \ -v /path/to/data:/codimd/data \ quay.io/codimd/server:latest
-d
: 后台运行容器。--name codimd
: 指定容器的名称。-p 3000:3000
: 将容器的 3000 端口映射到主机的 3000 端口。-e CMD_DOMAIN=your-domain.com
: 设置 CodiMD 的域名,用于访问。-v /path/to/data:/codimd/data
: 将本地数据目录挂载到容器内的/codimd/data
目录,用于存储文档和附件。quay.io/codimd/server:latest
: 使用的镜像名称。
-
访问 CodiMD:
在浏览器中访问
http://your-domain.com:3000
(根据设置的域名和端口)来访问 CodiMD。
步骤二:使用 Docker Compose 搭建 CodiMD
-
创建
docker-compose.yml
文件:yamlversion: '3' services: codimd: image: quay.io/codimd/server:latest container_name: codimd ports: - "3000:3000" environment: - CMD_DOMAIN=your-domain.com volumes: - /path/to/data:/codimd/data
version: '3'
: 指定 Docker Compose 文件的版本。services
: 定义服务。codimd
: 服务名称。image
: 使用的镜像名称。container_name
: 指定容器的名称。ports
: 端口映射。environment
: 容器环境变量。volumes
: 挂载的卷。
-
启动容器:
在包含
docker-compose.yml
文件的目录中运行以下命令:docker-compose up -d
-d
: 后台运行容器。
-
访问 CodiMD:
在浏览器中访问
http://your-domain.com:3000
(根据设置的域名和端口)来访问 CodiMD。