用docker快速部署hexo
一、在终端中启动Docker
1 | open -a Doker |
二、使用命令一键部署环境
1 | docker create --name=Hexo \ |
返回创建容器的一串标识码
1 | adac870b40f71834d69b5e6a44c99038a5cd55de64faaa758fbaf53689da97c0 |
三、启动已经创建的容器并进入其命令行
1 | docker start Hexo1 \ |
此时终端将会连接到容器终端完成对应映射,即可以直接在终端完成容器操作,由于此容器的hexo是预启动的,此时连接本地的4000端口将会在自动生成文件后出现内容
四、移植以前的博客
将老源文件夹的配置文件和文章,标签等文件夹复制到现源文件夹的相应位置
五、连接仓库
1、获得公钥
1 | cat /app/.ssh/id_rsa.pub |
2、将公钥填入GitHub仓库
3、配置_config.yml最后的仓库配置
1 | deploy: |
六、设置一下指令别称,减少指令输入量
在自己的环境变量中(mac m1是.zshrc)添加指令的别名
将hexoaa设定为clean、generate、deploy顺序执行
1
echo 'alias hexoaa="hexo clean && hexo generate && hexo deploy"' >> ~/.zshrc ; source ~/.zshrc
将cdhexo设定为进入源文件目录、hexo s、调用Safari打开本地hexo
1
echo 'alias cdhexo="cd /Users/boweihao/develop/Hexo2 && hexo s & sleep 2 && open -a Safari 'http://localhost:4000' "' >> ~/.zshrc ; source ~/.zshrc
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.



