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

【东枫科技】基于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
http://www.xdnf.cn/news/8993.html

相关文章:

  • 电路中常见器件作用(二极管 三极管 MOS)
  • OpenCV (C/C++) 实现 Scharr 算子进行边缘检测
  • MySQL组合索引优化策略
  • Milvus可视化客户端Attu安装与使用指南
  • esp8266 点灯科技远程控制继电器
  • 如何解决大模型返回的JSON数据前后加上```的情况
  • 2025重庆市赛
  • [java]eclipse中windowbuilder插件在线安装
  • Python 之实用函数enumerate()详解
  • vue项目webpack、vite、rollup、parcel四种构建工具对比
  • HarmonyOS NEXT~鸿蒙操作系统功耗优化特性深度解析
  • STM32F4学习第一天——keil软件安装
  • VS Code新手基础教程
  • TripGenie:畅游济南旅行规划助手:个人工作纪实(二十)
  • yolov8,c++案例汇总
  • 【身份证识别表格】把大量手机拍摄的身份证信息转换成EXCEL表格的数据,拍的身份证照片转成excel表格保存,基于WPF和腾讯OCR的实现方案
  • 微服务(SpringCloud)的简单介绍
  • AI时代新词-机器学习即服务(MLaaS)
  • 蜂鸟E203与PicoRV32两款RISC-V处理器的对比分析
  • 【Pandas】pandas DataFrame add_prefix
  • Node.js Path模块路径处理秘籍
  • 本地项目如何设置https(2)——2025-05-19
  • 2025.05.25-得物春招机考真题解析-第一题
  • geo ai库本地运行测试的坑
  • 战略3.1 - 战略选择(发展战略-一体/密集/多元化)
  • Swagger | 解决Springboot2.x/3.x不兼容和依赖报错等问题
  • 互联网大厂Java求职面试:AI与大模型应用集成中的架构难题与解决方案-1
  • Rust 学习笔记:闭包
  • RISC-V 开发板 MUSE Pi Pro cpufp测试算力
  • UE5 C++动态调用函数方法、按键输入绑定 ,地址前加修饰符