使用 docker 启动 CodiMD 的最简单方法是使用 docker-compose;请参阅下面的 docker-compose 示例配置。
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: {}
新建文件夹命名为codimd
复制上面的配置并另存为 docker-compose.yml放在文件夹里
修改你的数据库用户名和密码;默认不安全;
跑步 docker-compose up -d
http://localhost:3000
在浏览器中访问即可