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

相关推荐
wb1897 小时前
服务器的Mysql 集群技术
linux·运维·服务器·数据库·笔记·mysql·云计算
天上掉下来个程小白7 小时前
Docker-07.Docker基础-数据卷挂载
运维·docker·微服务·容器
迷失蒲公英8 小时前
Docker容器中文PDF生成解决方案
docker·容器·pdf
9命怪猫8 小时前
K8S服务发现原理及开发框架的配合
云原生·容器·kubernetes·服务发现
热爱生活的五柒8 小时前
服务器突然之间特别卡,什么原因?
运维·服务器
zly35009 小时前
Linux(centos)安全狗
linux·运维·服务器
David爱编程9 小时前
理解Service的kube-proxy 实现原理
云原生·容器·kubernetes
失因9 小时前
Linux 权限管理与 ACL 访问控制
linux·运维·服务器·数据库·centos
Yolanda_202210 小时前
k8s黑马教程笔记
笔记·容器·kubernetes
杨浦老苏10 小时前
IMAP电子邮件归档系统Mail-Archiver
docker·群晖·邮件·email