Halo 博客系统部署日记--Docker

Halo 博客系统部署日记–Docker

Halo 博客系统部署日记--Docker_第1张图片

前言:

​ 由于更换了云服服务商,且之前用的Halo好久没更新了(懒癌作祟),于是准备重新部署Latest版本

准备:

  1. 带Docker的计算机一台 (本文以某Linux系统为例)
  2. 你聪明的小脑袋一个

步骤:

  1. 创建工作目录,此目录用来存放Halo博客系统所有的配置,文章等数据.如有备份需求可以直接复制这个目录
    CMD: mkdir ~/.halo && cd ~/.halo

  2. 下载默认配置文件到工作目录

    配置参考 | Halo Documents 关于配置文件内容直接移步官网
    CMD: wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
    Halo 博客系统部署日记--Docker_第2张图片

    如图:这里就直接使用默认的H2作为数据库 ,只改了端口和数据库的用户名与密码

  3. 开始拉取镜像
    CMD: docker pull halohub/halo:latest
    Halo 博客系统部署日记--Docker_第3张图片

    完成!!

  4. 创建Docker容器
    CMD:docker run -it -d --name halo -p hostPort:containerPort -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:latest
    注意:

    1. hostPort改成你的主机的端口号,containerPort改成容器的端口号(也就是你在配置文件里设置的那个端口号)
    2. ~/.halo : 如果你本机Halo存储位置不在这里则修改为其他的路径
  5. 在浏览器打开http://你的主机ip:你映射出来的端口 进入初始化页面.
    Halo 博客系统部署日记--Docker_第4张图片

    由于我之前Halo版本过于古老,防止数据导入会出问题,这里就直接全新安装了,后续再把文章导入即可.

  6. 点击安装,安装成功!! 登录之后进入管理页面.剩下的就自己操作吧.
    Halo 博客系统部署日记--Docker_第5张图片

Halo 博客系统部署日记--Docker_第6张图片

  1. 备份和导入功能在 系统->小工具
    Halo 博客系统部署日记--Docker_第7张图片

完成啦

博客https://blog.aowu.tech

你可能感兴趣的:(blog,Docker,docker,容器,运维)