Docker搭建CodiMD

使用 CodiMD Docker 镜像搭建协作文档平台

CodiMD 是一个开源的在线协作文档平台,类似于 Google Docs,它可以让用户创建、编辑和共享文档,并支持实时协作编辑功能。使用 Docker 镜像,您可以轻松地在自己的服务器上部署 CodiMD,并为团队或组织提供一个高效的协作工具。

步骤一:使用 Docker CLI 搭建 CodiMD

  1. 拉取 CodiMD 镜像

    docker pull quay.io/codimd/server:latest
    
    • docker pull: 从 Docker Hub 拉取镜像。
    • quay.io/codimd/server:latest: CodiMD 镜像名称。
  2. 创建容器

    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: 使用的镜像名称。
  3. 访问 CodiMD

    在浏览器中访问 http://your-domain.com:3000(根据设置的域名和端口)来访问 CodiMD。

步骤二:使用 Docker Compose 搭建 CodiMD

  1. 创建 docker-compose.yml 文件

    version: '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: 挂载的卷。
  2. 启动容器

    在包含 docker-compose.yml 文件的目录中运行以下命令:

    docker-compose up -d
    
    • -d: 后台运行容器。
  3. 访问 CodiMD

    在浏览器中访问 http://your-domain.com:3000(根据设置的域名和端口)来访问 CodiMD。

相关推荐

  1. DockerCodiMD

    2024-04-09 10:40:04       37 阅读
  2. DockerCodiad

    2024-04-09 10:40:04       27 阅读
  3. dockergitlab

    2024-04-09 10:40:04       67 阅读
  4. docker 靶场

    2024-04-09 10:40:04       59 阅读
  5. dockercadvisor

    2024-04-09 10:40:04       50 阅读
  6. DockerMinIO

    2024-04-09 10:40:04       47 阅读
  7. Docker Blockbridge

    2024-04-09 10:40:04       41 阅读
  8. dockerBazarr

    2024-04-09 10:40:04       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-09 10:40:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-09 10:40:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-09 10:40:04       82 阅读
  4. Python语言-面向对象

    2024-04-09 10:40:04       91 阅读

热门阅读

  1. Golang 为什么要使用接口

    2024-04-09 10:40:04       41 阅读
  2. Mysql的四种索引实现方式

    2024-04-09 10:40:04       36 阅读
  3. 【C++】STL--list

    2024-04-09 10:40:04       39 阅读
  4. MYSQL数据库故障排除与优化

    2024-04-09 10:40:04       38 阅读
  5. 第7章 事务

    2024-04-09 10:40:04       36 阅读
  6. 业务逻辑之业务安全

    2024-04-09 10:40:04       36 阅读