侧边栏壁纸

Docker部署Halo

2024年08月23日 72阅读 0评论 0点赞

使用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
0
打赏

—— 评论区 ——

昵称
邮箱
网址
取消
博主栏壁纸
78 文章数
0 标签数
100 评论量
人生倒计时
舔狗日记