在操作前,默认认为你已阅读过 docsify 的官方文档,并对 docsify 有所了解。


  1. 创建工作目录

    mkdir ~/docs && cd ~/docs
    
  2. 准备好初始文件(index.html README.md),或将已有的文件拷贝到当前目录(~/docs

  3. 创建 Dockerfile

    最后一行的点(.)别漏了

    FROM node:latest
    LABEL description="A demo Dockerfile for build Docsify."
    WORKDIR /docs
    RUN npm install -g docsify-cli@latest
    EXPOSE 3000/tcp
    ENTRYPOINT docsify serve .
    

    创建成功后,在当前目录(~/docs/)下,至少应有如下三个文件:

    index.html
    README.md
    Dockerfile
    
  4. 构建 docker 镜像

    同样别遗忘了末尾的点(.)

    docker build -f Dockerfile -t docsify/demo .
    
  5. 创建和运行 docker 容器

    docker run -it -d -p 3000:3000 --name=docsify -v $(pwd):/docs --restart=unless-stopped docsify/demo
    
  • -it: 开启输入功能并链接伪终端
  • -d: 后台运行容器
  • –name: 为容器指定一个名称
  • -p: 端口映射,格式为 主机(宿主)端口:容器端口
  • -v: 工作目录映射
  • –restart: 建议设置为 unless-stopped ,在 Docker 启动的时候自动启动容器。