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

【东枫科技】基于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.lryc.cn/news/2386850.html

相关文章:

  • pytest+allure+allure-pytest 报告输出遇到的问题汇总
  • Python基础语法(十四):Python常用内置模块及功能
  • 【Opencv+Yolo】_Day1图像基本处理
  • MySQL各种日志类型介绍
  • 15.2【基础项目】使用 TypeScript 实现密码显示与隐藏功能
  • Django压缩包形式下载文件
  • 晚期NSCLC临床试验终点与分析策略
  • 从比分滚动到数据革命:体育数据如何重构我们的观赛体验?
  • 华为网路设备学习-23(路由器OSPF-LSA及特殊详解 二)
  • VPet虚拟桌宠,一款桌宠软件,支持各种互动投喂等. 开源免费并且支持创意工坊
  • 新书速览|ASP.NET MVC高效构建Web应用
  • MySQL 9.3 超详细下载安装教程(Windows版)附图文说明
  • Linux之软件包管理器(CentOS系统) —— yum
  • webpack吐环境分析
  • Unity InputField 滑动滚轮 实现对文本的滚动
  • 机械设计插件
  • Monorepo 管理
  • RabbitMQ核心机制——延迟队列
  • 华为云Flexus+DeepSeek征文|Flexus云服务器Dify-LLM资源部署极致体验Agent
  • IP 网段
  • 芋道框架 - 接口设置匿名访问
  • 熔盐核裂变反应堆:第四代核能技术的重要突破
  • 鸿蒙OSUniApp 实现的日期选择器与时间选择器组件#三方框架 #Uniapp
  • Linux云计算训练营笔记day16(Linux周期性计划任务、Python)
  • 对比Redis与向量数据库(如Milvus)在AI中的应用
  • 【Elasticsearch入门到落地】13、DSL查询详解:分类、语法与实战场景
  • [欠拟合过拟合]机器学习-part10
  • 【windwos】文本编辑器Notepad++ 替代品Notepad--
  • Linux基本指令篇 —— clear指令
  • Anaconda 的基础教程,从入门到精通