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

Docker

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

运行node镜像

需求

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

参考

  • docker 挂载目录
bash 复制代码
docker run -it -v /宿主机目录:/容器目录 镜像名:镜像标签
  • run Nginx by Docker quickly:
bash 复制代码
docker run --rm -p 8000:80 -v /path/to/dist:/usr/share/nginx/html nginx:latest
相关推荐
leeyi3 小时前
把软件装进不能上网的机房——一套建好了、还没上过战场的交付工程(第101篇)
docker·aigc·agent
YIAN6 小时前
Docker + Nginx 核心原理扫盲:从环境隔离到反向代理,运维面试必考点
后端·docker·面试
IT大白鼠8 小时前
Docker 实战 ELKF 日志监控:容器日志全栈收集分析方案
运维·docker·容器
蓝速科技16 小时前
蓝速科技会议室电子门牌批量标准化部署实战指南
科技
报错小能手18 小时前
Kubernetes入门实战课 3
云原生·容器·kubernetes
小张同学a.20 小时前
Docker 容器实战 1—— docker 基础与镜像构建
linux·运维·docker·容器
NJCloud21 小时前
Docker 容器技术入门:部署、核心概念与基础命令
运维·docker·容器
2601_9620723321 小时前
docker自建rustdesk-server远程桌面
运维·docker·容器
pnoker1 天前
从零部署 IoT DC3:四步快速启动实录
物联网·docker·部署
虎王物联1 天前
RK3568嵌入式Linux跑Docker:内核配置排查到AIoT容器化的完整路径
linux·运维·docker·rk3568·aiot·嵌入式linux