使用 Docker 搭建 Doclever 环境

参考链接 :

docker pull lw96/doclever
docker pull mongo

# 创建目录
mkdir -p /docker-data/DOClever/data/file
mkdir -p /docker-data/DOClever/data/img
mkdir -p /docker-data/DOClever/data/tmp
mkdir -p /docker-data/mongo/data/db

1. 编辑 docker-compose.yml

version: "2"
services:
  DOClever:
    image: lw96/doclever
    restart: always
    container_name: "DOClever"
    ports:
    - 10000:10000 #端口映射 物理机端口:容器端口
    volumes: #挂载,数据持久化 物理机路径:容器路径
    - /docker-data/DOClever/data/file:/root/DOClever/data/file
    - /docker-data/DOClever/data/img:/root/DOClever/data/img
    - /docker-data/DOClever/data/tmp:/root/DOClever/data/tmp
    environment:
    - DB_HOST=mongodb://mongo:27017/DOClever
    - PORT=10000 #指定一个doclever端口
    links:
    - mongo:mongo

  mongo:
    image: mongo:latest
    restart: always
    container_name: "mongodb"
    volumes:
    - /docker-data/mongo/data/db:/data/db

2. 构建并运行容器

# 配置好后,保存文件,运行docker-compose
$ docker-compose up -d

# 通过 如下命令查看日志
docker logs -f DOClever

# 运行 docker-compose 后, 运行 docker ps 查看 
➜  ~ docker ps
CONTAINER ID   IMAGE                 COMMAND                  CREATED          STATUS          PORTS                                           NAMES
3a73d9147f82   lw96/doclever         "/entrypoint.sh"         44 seconds ago   Up 42 seconds   0.0.0.0:10000->10000/tcp, :::10000->10000/tcp   DOClever
a89c8c4447c5   mongo:latest          "docker-entrypoint.s…"   45 seconds ago   Up 43 seconds   27017/tcp                                       mongodb

3. 在浏览器上打开

> 192.168.100.100:10000

4. 初始密码

注意 : 初始后台密码都是 Doclever

Q.E.D.


重铸华夏荣光,吾辈义不容辞