【东枫科技】基于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
相关推荐
❀͜͡傀儡师1 小时前
Kubernetes (K8s) 部署Doris
云原生·容器·kubernetes
老友@4 小时前
RabbitMQ 延时队列插件安装与使用详解(基于 Delayed Message Plugin)
运维·分布式·docker·rabbitmq·延时队列
SHUIPING_YANG10 小时前
vscode cursor配置php的debug,docker里面debug
vscode·docker·php
lang2015092810 小时前
使用 Docker 部署 Apache RocketMQ
docker·apache·rocketmq
jack-hui611 小时前
docker配置gpu运行环境:linux离线安装nvidia-container,避免网络问题
linux·docker·容器
qq105494151612 小时前
江协科技STM32 12-2 BKP备份寄存器&RTC实时时钟
科技·stm32·实时音视频
v先v关v住v获v取12 小时前
热能小车cad【12张】三维图+设计说明书
科技
图灵学术计算机论文辅导13 小时前
提示+掩膜+注意力=Mamba三连击,跨模态任务全面超越
论文阅读·人工智能·经验分享·科技·深度学习·考研·计算机视觉
爱吃芝麻汤圆14 小时前
k8s之NDS解析到Ingress服务暴露
容器·kubernetes