先贴官网https://docs.halo.run/getting-started/install/docker
注意: 目前 Halo 2 并未更新 Docker 的 latest 标签镜像,主要因为 Halo 2 不兼容 1.x 版本,防止使用者误操作。我们推荐使用固定版本的标签,比如 halohub/halo:2.1.0。

halo这个博客非常好搭建,但是他有个非常严重的缺点,数学公式显示有问题。如果你要经常使用数学公式,那么建议换其他博客;我用数学公式的方法就写完后,把公式用截图截下来,用图片替换掉

1.下载配置文件

wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml

也可以自己复制下来,touch一个文件,粘进去
(自己选也行,在官网看着复制一个也行)image-1674397075836
这里用的是h2数据库,自己玩玩可以,实际用的话去用docker-compose装其他数据库的
image-1674397088704
这里的是docker的容器端口,也就是后面8090:8090后面这个指的,可以改,但我上次改了开不开,不明白为啥,就不改了
2.拉取halo镜像

docker pull halohub/halo

3.启动

docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo

这里要注意,-v 冒号后面的不能动,前面的可以改成你想放的地方,比如我的docker run -it -d --name halo -p 8090:8090 -v ~/docker_data/halo:/root/.halo --restart=unless-stopped halohub/halo
image-1674397136753
–restart: 建议设置为 unless-stopped,在 Docker 启动的时候自动启动 Halo 容器。

4.进入网页设置

你的ip:端口
ip:8090

image-1674397156517

安装结束后,在访问这个就是访客页面了!
image-1674397172070
5.进入控制台
想进入控制台,就在后面加/admin

你的ip:8090/admin

image-1674397189843
image-1674397197143
从外观换上你想要的主题,然后瞎搞吧
主题仓库:https://halo.run/themes