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开机自启后自动启动容器