docker搭建hexo+material-x+群晖+外网映射

准备:
1、hexo的镜像:https://hub.docker.com/r/ipple1986/hexo/
2、hexo模板:https://github.com/xaoxuu/hexo-theme-material-x
3、docker外部挂在资源:群晖docker共享目录见(图1),资源包括_config.yml、source(md文件放在目录的_posts下面)、themes(存放模板) 本人实际地址:/volume2/docker/hexo

步骤一:基于网上现成的docker镜像搭建Hexo

docker pull ipple1986/hexo

步骤二:将material-x模板git到指定路径下

git clone https://github.com/xaoxuu/hexo-theme-material-x.git  /volume2/docker/hexo/themes/material-x  

步骤三:修改外部_config.yml文件

theme: material-x //冒号后有空格;

步骤四:启动镜像,挂在外部资源文件

_config.yml、source、themes

docker run -itd --name hexo -p 4040:4000 -e GIT_USER_NAME=sharpss -e [email protected] -v /volume2/docker/hexo/themes:/opt/hexo/ipple1986/themes -v /volume2/docker/hexo/_config.yml:/opt/hexo/ipple1986/_config.yml -v /root/.ssh:/root/.ssh -v /volume2/docker/hexo/source:/opt/hexo/ipple1986/source ipple1986/hexo:latest /bin/bash

步骤五:进入docker 容器中安装运行material-x缺少依赖

npm i -S hexo-generator-search hexo-generator-feed hexo-renderer-less hexo-autoprefixer hexo-generator-json-content hexo-recommended-posts

步骤六:重启容器搭建完成

docker restart hexo
http:\群晖地址:4040 完成(运行见图2)

步骤七:frp完成外网穿透访问

图1:
docker搭建hexo+material-x+群晖+外网映射_第1张图片
图2:
docker搭建hexo+material-x+群晖+外网映射_第2张图片

你可能感兴趣的:(hexo搭建)