当前位置: 首页 > news >正文

【东枫科技】基于Docker,Nodejs,GitSite构建一个KB站点

Docker

安装桌面版本,安装Node镜像

运行node镜像

需求

  • 和外部的某个文件夹地址可以绑定
  • 端口可以绑定,方便server的访问
docker run -itd --name node-test -v C:/Users/fs/Documents/GitHub:/home/node -p 3000:3000 node
  • 进入终端
 docker exec -it node-test /bin/bash
  • 安装 GitSite
npm install -g gitsite-cli
  • 安装案例模板
mkdir awesome
cd awesome
gitsite-cli init
  • 编译静态文件
gitsite-cli build -o dist -v
  • 使用Nginx 开启网站
docker run --rm -p 8000:80 -v C:/Users/fs/Documents/GitHub/awesome/dist:/usr/share/nginx/html nginx:latest
  • 访问
http://localhost:8000

参考

  • docker 挂载目录
docker run -it -v /宿主机目录:/容器目录 镜像名:镜像标签
  • run Nginx by Docker quickly:
docker run --rm -p 8000:80 -v /path/to/dist:/usr/share/nginx/html nginx:latest

相关文章:

  • Android 之 kotlin 语言学习笔记一
  • AI智能分析网关V4室内消防逃生通道占用检测算法打造住宅/商业/工业园区等场景应用方案
  • 快递实时查询API开发:物流轨迹地图集成教程
  • RPA 自动化程序深度解析:从入门到企业级应用实战指南
  • Parasoft C++Test软件单元测试_实例讲解(局部静态变量的处理)
  • node入门:安装和npm使用
  • 如何创建和使用汇编语言,以及下载编译汇编软件(Notepad++,NASM的安装)
  • 小米玄戒O1架构深度解析(一):十核异构设计与缓存层次详解
  • 《软件工程》第 12 章 - 软件测试
  • 【QT】QString和QStringList去掉空格的方法总结
  • PyTorch入门教程:下载、安装、配置、参数简介、DataLoader(数据迭代器)参数解析与用法合集
  • 图片文件未正确加载​—— Webpack 无法正确解析图片,生成了一个空的 Base64 URL
  • 《软件工程》第 10 章 - 软件实现
  • 《软件工程》-第 1 章 软件与软件工程
  • Veeam Backup Replication Console 13 beta install
  • leetcode700.二叉搜索树中的搜索:迭代法下二叉搜索树性质的高效应用
  • Python 里没有接口,如何写设计模式
  • android实现使用RecyclerView详细
  • 游戏引擎学习第312天:跨实体手动排序
  • 每日算法 -【Swift 算法】字符串转整数算法题详解:myAtoi 实现与正则表达式对比
  • 韩韩良品只做性价比网站下载/最近的热点新闻
  • 人工智能网站应怎么做/深圳做网站的公司有哪些
  • 医药网站建设/网站优化公司排名
  • 大连网站优化技术/网络营销专业毕业论文
  • 自己做的电影网站打开很慢/百度搜索入口
  • 无锡网站改版/搜索优化软件