前言:
由于更换了云服服务商,且之前用的Halo好久没更新了(懒癌作祟),于是准备重新部署Latest版本
准备:
- 带Docker的计算机一台 (本文以某Linux系统为例)
- 你聪明的小脑袋一个
创建工作目录,此目录用来存放Halo博客系统所有的配置,文章等数据.如有备份需求可以直接复制这个目录
CMD: mkdir ~/.halo && cd ~/.halo
下载默认配置文件到工作目录
配置参考 | Halo Documents 关于配置文件内容直接移步官网
CMD: wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
如图:这里就直接使用默认的H2作为数据库 ,只改了端口和数据库的用户名与密码
开始拉取镜像
CMD: docker pull halohub/halo:latest
完成!!
创建Docker容器
CMD:docker run -it -d --name halo -p hostPort:containerPort -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:latest
注意:
hostPort
改成你的主机的端口号,containerPort
改成容器的端口号(也就是你在配置文件里设置的那个端口号)
~/.halo
: 如果你本机Halo存储位置不在这里则修改为其他的路径在浏览器打开http://你的主机ip:你映射出来的端口
进入初始化页面.
由于我之前Halo版本过于古老,防止数据导入会出问题,这里就直接全新安装了,后续再把文章导入即可.
博客https://blog.aowu.tech