先贴官网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一个文件,粘进去
(自己选也行,在官网看着复制一个也行)
这里用的是h2数据库,自己玩玩可以,实际用的话去用docker-compose装其他数据库的
这里的是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
–restart: 建议设置为 unless-stopped,在 Docker 启动的时候自动启动 Halo 容器。
4.进入网页设置
你的ip:端口
ip:8090
安装结束后,在访问这个就是访客页面了!
5.进入控制台
想进入控制台,就在后面加/admin
你的ip:8090/admin
从外观换上你想要的主题,然后瞎搞吧
主题仓库:https://halo.run/themes