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,即可使用,

相关推荐
vortex52 分钟前
Witr:系统进程溯源与行为分析工具
linux·运维·服务器
爱吃龙利鱼27 分钟前
K8s 监控实战:victoria-metrics-k8s-stack 高可用部署,资源占用直降 70%,比 Prometheus 省 5 倍磁盘
docker·kubernetes·prometheus
STDD39 分钟前
Kubeflow ML 流水线 K8s 部署教程:机器学习工作流编排全攻略
机器学习·容器·kubernetes
爱吃龙利鱼43 分钟前
k8s1.36部署helm和storageclass
云原生·容器·kubernetes
yuezhilangniao43 分钟前
2026删除K8s命名空间 卡 Terminating 的 ns
java·容器·kubernetes
又是进步的一天1 小时前
一台虚拟机学习CI流程
学习·ci/cd·云原生·容器·kubernetes·devops
liulilittle1 小时前
甲骨文云中国大陆定向 QoS 原理及绕过解决方案
服务器·开发语言·网络·计算机网络·oracle·通信·qos
行走__Wz1 小时前
【网工入门-eNSP模拟-02】dhcp动态主机配置ip地址
服务器·网络·tcp/ip
Full Stack Developme1 小时前
Linux cd /abc 与 cd /abc/ 区别
linux·运维·服务器
IT WorryFree1 小时前
GitHub Actions 流水线注入敏感配置完整方案(Antora + Docker Compose)
docker·容器·github