Hexo Docker 部署 + 主题更换流程

Hexo Docker 部署 + 主题更换流程
TheSkyHexo Docker 部署 + 主题更换流程 + 在线编辑器
Hexo Docker 部署
其中hexo有很多docker镜像,bloodstar/hexo 这个镜像是我最顺滑安装的一个,力荐!(里面也有部署教程,当然你也可以部署其他人的hexo的docker镜像。
首先创建文件夹,然后获取本地地址
1 | mkdir hexo |
pwd后会出现一行地址记下来
1 | docker create --name=hexo \ |
- 其中GIT_USER和GIT_EMAIL替换为github账户的名字和邮箱(不过ds说这个不影响部署,只会影响git推送时的身份显示
- 其中
/vol2/1000/docker/hexo/blog这个地址,替换为你要映射的本地地址(也就是pwd之后出现的地址
部署完成后启动hexo
1 | docker start hexo |
部署完成后访问http://localhost:4000/ 即可看到初始的hexo,当然啦很简陋,所以我们要安装美美的主题啦。
主题更换流程
我选的是这款主题安知鱼(同样的里面也包含了部署教程)这个是作者大大的博客 。
当然你也可以去找一找符合自己审美的主题,这个里面有很多主题推荐可以自己去找一找:https://linux.do/t/topic/157554(linuxdo社区的帖子
开始部署,首先先进入容器内部
1 | docker exec -it hexo bash |
然后下载对应的主题
1 | git clone -b main https://github.com/anzhiyu-c/hexo-theme-anzhiyu.git themes/anzhiyu |
切换到下载的这个主题
1 | sed -i 's/theme: landscape/theme: anzhiyu/' _config.yml |
安装主题所需要的依赖
1 | npm install -g pnpm --registry=https://registry.npmmirror.com |
1 | cd themes/anzhiyu && pnpm install --reporter=default |
退出容器
1 | exit |
最后hexo需要重新生成一下
1 | docker exec hexo hexo clean && docker exec hexo hexo generate |
如果这一步重新生成了之后还会原本的主题可以重启一下容器
1 | docker restart hexo |
此时再访问http://localhost:4000/ 就可以看到安装主题后的hexo了,好耶!!!
在线编辑器
为了能够方便的上传以及编辑博客内容,我用的是这个插件hexo-admin 可以直接复制粘贴md文件内容上去,直接就渲染到博客上啦。
同样的还是先进入容器内部
1 | docker exec -it hexo bash |
然后安装插件
1 | npm install hexo-admin --legacy-peer-deps --registry=https://registry.npmmirror.com |
退出容器
1 | exit |
安装完成后直接在原本的地址后面加一个/admin就可以访问啦,http://localhost:4000/admin
上面出现的localhost(本地部署)需要适当替换为服务器地址或者域名(服务器远程部署)





