个人博客的搭建 - wuuconix's blog

2023-01-03 15:51:55 浏览数 (1)

背景

目前我的博客是放在docker中,然后机器提供服务。但是如果只是在docker中进行修改,比如创建新文章,而在主机里没有备份的话,下次重开容器你的所有文章都会无。

以下是我的解决方法。首先github上创建一个仓库,克隆到本地。然后在新建容器的时候把文件绑定到仓库里的某个文件夹中。然后再进入容器进行写文章,比如hexo new test,就会再source/_posts/中新建一个test.md,我们可以在容器里直接写,但那样很麻烦。因为我们一开始生成容器的时候已经绑定了文件夹,容器内部的变化会直接影响主机的变化,所以我们可以快乐的在主机里进行写文章。

而且这样相当于主机里有了虚拟机内部实时的文件。

然后写完某篇文章后再git push到github,妈妈再也不用担心我写的博文丢失了!

使用方法

代码语言:javascript复制
docker build -t hexo-server .
代码语言:javascript复制
docker run -itd --name hexo-server -v /root/wuuconix-s-blog/blog:/root/blog -p 80:4000 hexo-server bash

博客地址

  • 校园网访问 http://wuuconix.xyz/
  • 公网访问 https://wuuconix.link/

0 人点赞