Docker部署Halo

suifeng
2024-08-23 / 0 评论 / 34 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年08月23日,已超过27天没有更新,若内容或图片失效,请留言反馈。

使用Docker部署

Docker 安装文档: https://docs.docker.com/engine/install/

1.创建容器

docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.18

运行参数详解
参数名描述
spring.r2dbc.url数据库连接地址,详细可查阅下方的 数据库配置
spring.r2dbc.username数据库用户名
spring.r2dbc.password数据库密码
spring.sql.init.platform数据库平台名称,支持 postgresqlmysqlmariadbh2
halo.external-url外部访问链接,如果需要在公网访问,需要配置为实际访问地址
数据库配置
链接地址链接地址格式spring.sql.init.platform
spring.sql.init.platformr2dbc:pool:postgresql://{HOST}:{PORT}/{DATABASE}postgresql
MySqlr2dbc:pool:mysql://{HOST}:{PORT}/{DATABASE}mysql
MariaDBr2dbc:pool:mariadb://{HOST}:{PORT}/{DATABASE}mariadb
H2r2dbc:h2:file:///${halo.work-dir}/db/halo-next?H2
DatabaseMODE=MySQL&DB_CLOSE_ON_EXIT=FALSEH2

2.用浏览器访问 /console 即可进入 Halo 管理页面,首次启动会进入初始化页面。

http://ip:端口号 的形式无法访问,请到服务器厂商后台将运行的端口号添加到安全组,如果服务器使用了 Linux 面板,请检查此 Linux 面板是否有还有安全组配置,需要同样将端口号添加到安全组。">

升级版本

1.拉取新版本镜像

docker pull registry.fit2cloud.com/halo/halo:2.18

2.停止运行中的容器

docker stop halo
docker rm halo

3.更新 Halo
修改版本号后,按照最初安装的方式,重新创建容器即可。

docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 registry.fit2cloud.com/halo/halo:2.18
本文共 381 个字数,平均阅读时长 ≈ 1分钟
0

打赏

海报

正在生成.....

评论 (0)

取消