docker搭建在线Markdown服务器

1.安装docker

2.编写docker-compose.yml

复制代码
version: "3"
services:
  database:
    image: postgres:11.6-alpine
    environment:
      - POSTGRES_USER=codimd
      - POSTGRES_PASSWORD=change_password
      - POSTGRES_DB=codimd
    volumes:
      - "database-data:/var/lib/postgresql/data"
    restart: always
  codimd:
    image: hackmdio/hackmd:2.4.1
    environment:
      - CMD_DB_URL=postgres://codimd:change_password@database/codimd
      - CMD_USECDN=false
    depends_on:
      - database
    ports:
      - "3000:3000"
    volumes:
      - upload-data:/home/hackmd/app/public/uploads
    restart: always
volumes:
  database-data: {}
  upload-data: {}

3.进入docker-compose.yml所在目录,执行命令

复制代码
docker-compose up -d

4.在云服务器上放行3000端口

5.完成,访问http://server_ip:3000,即可使用,

相关推荐
FoldWinCard16 小时前
D5 Linux 网络及端口命令
linux·运维·服务器
kirs_ur16 小时前
SSD 在 AI 训练中的角色
大数据·服务器·人工智能
tedcloud12317 小时前
OmniRoute怎么部署?开源AI模型路由平台Linux部署教程
linux·服务器·人工智能·开源·音视频
霸道流氓气质17 小时前
KMS 密钥管理服务(Key Management Service)原理与实践
linux·服务器·数据库
kirs_ur17 小时前
CXL(Compute Express Link)— 内存扩展的未来
服务器·数据库·性能优化
代码村新手18 小时前
Linux的基本指令
linux·运维·服务器
瞬间&永恒~19 小时前
【MySQL】4-6:在同一个主机上使用 systemd 运行多个 MySQL服务器
服务器·数据库·mysql
码上上班21 小时前
docker课程
java·docker·容器
ZJH__GO1 天前
网络编程v2--多客户端互通
java·运维·服务器·开发语言·计算机网络
顧棟1 天前
Zookeeper热缩容解析
linux·服务器·zookeeper