抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

  1. 首先查看自己部署nginx-proxy-manager的docker-compose.yml,位于/opt/docker/NginxProxyManager目录下
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    version: '3'
    services:
    app:
    image: 'jc21/nginx-proxy-manager:latest'
    network_mode: "host"
    restart: always
    ports:
    # Public HTTP Port:
    - '80:80'
    # Public HTTPS Port:
    - '443:443'
    # Admin Web Port:
    - '81:81'
    # Add any other Stream port you want to expose
    # - '21:21' # FTP
    environment:
    DISABLE_IPV6: 'true'
    # These are the settings to access your db
    # If you would rather use Sqlite uncomment this
    # and remove all DB_MYSQL_* lines above
    DB_SQLITE_FILE: "/data/database.sqlite"
    # Uncomment this if IPv6 is not enabled on your host
    # DISABLE_IPV6: 'true'
    volumes:
    # - ./Users/brittanysalas/.config/production.json
    - ./data:/data
    - ./letsencrypt:/etc/letsencrypt
  2. 查看volume发现将当前目录下的data目录映射到容器的/data,于是在./data下创建yirufeng.top目录,
  3. yirufeng.top目录下创建index.html文件,内容如下:

环境准备

  1. 一台云服务器(极力推荐),本机也可以

创建目录

  1. 进入到~创建目录docsify_demo

编写Dockerfile

本操作以及后续操作都是以当前目录docsify_demo为准
当前目录下编写Dockerfile文件,内容如下:

1
2
3
4
5
6
7
8
9
FROM node:latest
LABEL description="A demo Dockerfile for build Docsify."
# 克隆仓库
WORKDIR /
RUN git clone https://github.com/sivanWu0222/AlgoBook.git
WORKDIR /AlgoBook/docs
RUN npm install -g docsify-cli@latest
EXPOSE 9001/tcp
ENTRYPOINT docsify serve . -p 9001