拉取新版本镜像
docker pull halohub/halo:2.12.0-alpha.1
停止运行中的容器
docker stop halo
docker rm halo
备份数据(重要)
cp -r ~/.halo2 ~/halo2.archive
需要注意的是,halo2.archive 文件名不一定要根据此文档命名,这里仅仅是个示例。
运行新版Halo
修改版本号后,按照最初安装的方式,重新创建容器即可。
docker run \
-it -d \
--name halo \
-p 8090:8090 \
-v ~/.halo2:/root/.halo2 \
--net=host \
--restart=unless-stopped \
halohub/halo:2.12.0-alpha.1 \
--halo.external-url=https://<外网ip> \
--halo.security.initializer.superadminusername=<adminName> \
--halo.security.initializer.superadminpassword=<password> \
--halo.cache.page.disabled=false \
--spring.sql.init.platform=mysql \
--spring.r2dbc.url=r2dbc:pool:mysql://localhost:3306/halodb \
--spring.r2dbc.username=<dbName> \
--spring.r2dbc.password=<dbPasswordd>