安装
创建容器
docker run \
-it -d \
--name halo \
-p 8090:8090 \
-v ~/.halo2:/root/.halo2 \
halohub/halo:2.7 \
--halo.external-url=http://localhost:8090/ \
--halo.security.initializer.superadminusername=admin \
--halo.security.initializer.superadminpassword=P@88w0rd
- -it:开启输入功能并连接伪终端
- -d:后台运行容器
- –name:为容器指定一个名称
- -p:端口映射,格式为 主机(宿主)端口:容器端口 ,可在 application.yaml 配置。
- -v:工作目录映射。形式为:-v 宿主机路径:/root/.halo2,后者不能修改。
升级版本
拉取新版本镜像
docker pull halohub/halo:2.7
停止并删除当前运行中的容器
docker stop halo
docker rm halo
你的容器名称不一定为 halo,在执行前可以先执行 docker ps -a 查看一下。
备份数据(重要)
cp -r ~/.halo2 ~/.halo2.archive
需要注意的是,halo2.archive 文件名不一定要根据此文档命名,这里仅仅是个示例。
更新 Halo
修改版本号后,按照最初安装的方式,重新创建容器即可。
docker run \
-it -d \
--name halo \
-p 8090:8090 \
-v ~/.halo2:/root/.halo2 \
halohub/halo:2.7 \
--halo.external-url=http://localhost:8090/ \
--halo.security.initializer.superadminusername=admin \
--halo.security.initializer.superadminpassword=P@88w0rd
评论区