好消息,Halo现已加入Docker自动构建套餐。鉴于之前有很多对Java不是很熟悉的人想要部署Halo而又问题重重,于是乎,在多次调教下,Halo现在已经自动在Docker Hub构建了。

废话少说,先上图

file

使用方法

安装Docker

安装Docker有很多方式,按照你系统环境来安装吧,具体教程请看:Docker 教程 | 菜鸟教程,里面有UbuntuCentOSWindows以及macOS的对Docker的详细安装教程,可参阅。

拉取Docker镜像

docker pull ruibaby/halo

创建Docker容器并运行

docker run -d --name halo -p 8090:8090 -v ~/halo:/root/halo ruibaby/halo

参数解析

  • -d:运行之后返回容器编号
  • --name:容器名称
  • -p:运行端口,宿主机:应用端口,可以直接80:8090就可以绑定域名了,如需配置SSL,建议使用Nginx反向代理。
  • -v:Volume,将宿主机的目录映射到容器内

注意事项

  • 仅支持H2Database
  • H2的Console是不打开的,如果需要临时打开修改数据,请进入容器内的/opt/halo/resources下修改配置文件。
  • latest为稳定分支,dev为开发分支。
  • 如果拉取镜像特别缓慢,推荐使用Daocloud镜像源。