halo博客升级和备份教程

仅供学习交流使用,如果侵犯到你的合法权利,请联系邮件删除,或评论。我将会在24h内删除。

本教程为halo博客搭建教程后续教程,传送到搭建篇halo博客搭建教程

第一步:停止和删除容器

停止容器

docker stop halo

删除容器

docker rm -f halo

PS:如果你的容器名不叫halo,可以使用docker ps -a查看您的容器

第二步:备份数据(重要)

cp -r ~/.halo ~/.halo.archive

.halo.archive为备份后的文件名,根据自己需要命名即可

第三步:清除缓存

rm -rf ~/.halo/.leveldb

第四步:拉取最新镜像

docker pull halohub/halo:1.6.1

可以使用images命令查看拉取的镜像信息

docker images

第五步:运行拉取的镜像

如果您选择1.6.1版本,请运行此命令

docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.6.1
  • -it 开启输入功能并连接伪终端
  • -d 保持后台运行容器
  • –name 为容器指定一个名字
  • -p 映射指定端口
  • -v 映射宿主机上的目录
  • –restart 在Docker开机自启后自动启动容器

特别鸣谢

halo官方升级文档